关于linux导入mysql设置密码的信息

  • 1、linux中怎样设置mysql用户名和密码
  • 2、linux mysql设置密码
  • 3、linux mysql安装好后怎么设置root密码
  • 4、linux下mysql怎么修改密码
  • 5、Linux修改mysql密码的几种方法
  • 6、怎么在linux系统重置mysql的root密码

1.登录mysql

# mysql -u root -p

然后输入密码

2.使用mysql 数据库

use mysql;

3.添加一个用户 test 并授权通过本地机(localhost)访问,密码”password”。

grant all privileges on *.* to test@localhost identified by ‘password’ with grant option;

4. 刷新刚才的内容*

flush privileges;

5.查看用户

select host,user from mysql.user;

密码已经生效了;

ERROR

1142

(42000):

UPDATE

command

denied

to

user

”@’localhost’

for

table

‘user’

这个提示告诉你你是用的空账号登陆的。

update

user

set

password=password(‘123456’)

where

User=’root’;

密码字段是加密的。

然后你再登陆的时候使用mysql

-uroot

-p然后输入密码,就是你上面的123456

方法一:最简单的方法,也是安装完mysql后,系统提示的方法。使用mysqladmin来完成。shell mysqladmin -u root password “newpwd”

shell mysqladmin -u root -h host_name password “newpwd”password后面的双引号不是必须的,不过如果密码包含空格或者一些特殊的符号,需要用引号。方法二:利用mysql里面的SET PASSWORD命令来完成,注意必须使用PASSWORD()函数来加密设置的这个newpwd,否则直接=’newpwd’不会生效。不过如果使用方法一用mysqladmin password设置密码或者用GRANT来设置,就不用使用PASSWORD()函数,因为它们已经自动调用了该函数。shell mysql -u root

mysql SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘newpwd’);

mysql SET PASSWORD FOR ‘root’@’host_name’ = PASSWORD(‘newpwd’);

方法三:直接通过UPDATE user表来设置密码shell mysql -u root

mysql UPDATE mysql.user SET Password = PASSWORD(‘newpwd’)

– WHERE User = ‘root’;

mysql FLUSH PRIVILEGES;

如果忘记mysql的root密码可以采取下面的步骤重新设置

1。kill掉所有mysql的进程

2。使用–skip-grant-tables的参数启动mysql

shell mysqld_safe –skip-grant-tables

3。设置新的密码,同样两种方式可以选择

方法一

shell mysqladmin -u root flush-privileges password “newpwd”

方法二

mysql UPDATE mysql.user SET Password=PASSWORD(‘newpwd’)

– WHERE User=’root’;

mysql FLUSH PRIVILEGES;

4。停止mysql server,用正常的模式启动

5。OK,可以使用新设置的密码了

一、拥有原来的myql的root的密码;

方法一:

在mysql系统外,使用mysqladmin

# mysqladmin -u root -p password “test123”

Enter password: 【输入原来的密码】

方法二:

通过登录mysql系统,

# mysql -uroot -p

Enter password: 【输入原来的密码】

mysqluse mysql;

mysql update user set password=passworD(“test”) where user=’root’;

mysql flush privileges;

mysql exit;

二、忘记原来的myql的root的密码;

首先,你必须要有操作系统的root权限了。要是连系统的root权限都没有的话,先考虑root系统再走下面的步骤。

类似于安全模式登录系统,有人建议说是pkill mysql,但是我不建议哈。因为当你执行了这个命令后,会导致这样的状况:

/etc/init.d/mysqld status

mysqld dead but subsys locked

这样即使你是在安全模式下启动mysql都未必会有用的,所以一般是这样/etc/init.d/mysqld stop,如果你不幸先用了pkill,那么就start一下再stop咯。

# mysqld_safe –skip-grant-tables

,表示在后台运行,不再后台运行的话,就再打开一个终端咯。

# mysql

mysql use mysql;

mysql UPDATE user SET password=password(“test123”) WHERE user=’root’;

mysql flush privileges;

mysql exit;

##本来mysql是不分大小写的,但是这个是修改的mysql中的mysql数据库的具体的值,要注意到。

关于更多Linux的学习,请查阅书籍《linux就该这么学》。

1、数据库中修改mysql -u root -p 回车输入密码mysql user mysqlmysql select user,password from user; #查看密码#可以看到密码41位,直接修改此表不为上策,但是可以通过函数计算密码来修改mysql select PASSWORD(‘abc’);#然后根据具体的条件把密码修改为算出来的值,可要小心哦。mysql -u root -p 回车输入密码mysql user mysqlmysql select user,password from user; #查看密码#可以看到密码41位,直接修改此表不为上策,但是可以通过函数计算密码来修改mysql select PASSWORD(‘abc’);#然后根据具体的条件把密码修改为算出来的值,可要小心哦。2、命令行中修改root的密码为yourpasswordmysqladmin -u root -p PASSWORD yourpassword 回车输入原来的密码mysqladmin -u root -p PASSWORD yourpassword 回车输入原来的密码3、使用SET PASSWORD,例如:修改root在本地的密码为yourpasswd:mysql SET PASSWORD FOR root@localhost = PASSWORD(‘yourpasswd’);mysql SET PASSWORD FOR root@localhost = PASSWORD(‘yourpasswd’);4、使用 GRANT … IDENTIFIED,例如:修改root密码为:youpassword:

重置MYSQL的root密码的方法:

1.停止正在运行的MySQL进程

killall -TERM mysqld

2.以安全模式启动MySQL

mysqld_safe –skip-grant-tables

3.登陆MYSQL,完成上述两步以后就可以不用密码进入MySQL了

mysql -u root

4.更改密码, 到此我们就可以在mysql客户端提示符下直接修改用户信息表了

use mysql;

select host, user, password from user;

update user set password=password(“新密码”) where user=”root”

flush privileges;

第一句:打开系统数据库“mysql”

第二句:查看一下当前用户信息表有哪 些用户都可以从哪个主机访问数据

第三句:直接修改用户密码,第四句是更新用户权限使其立即生效

5.退出控制台,启动服务

killall -TERM mysqld

service mysqld start

通过上述方法我成功重置了MYSQL的root密码

原创文章,作者:ZWGOZ,如若转载,请注明出处:https://www.506064.com/n/127161.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
ZWGOZ的头像ZWGOZ
上一篇 2024-10-03 23:13
下一篇 2024-10-03 23:13

相关推荐

  • 如何修改mysql的端口号

    本文将介绍如何修改mysql的端口号,方便开发者根据实际需求配置对应端口号。 一、为什么需要修改mysql端口号 默认情况下,mysql使用的端口号是3306。在某些情况下,我们需…

    编程 2025-04-29
  • Python操作MySQL

    本文将从以下几个方面对Python操作MySQL进行详细阐述: 一、连接MySQL数据库 在使用Python操作MySQL之前,我们需要先连接MySQL数据库。在Python中,我…

    编程 2025-04-29
  • Java 监控接口返回信息报错信息怎么处理

    本文将从多个方面对 Java 监控接口返回信息报错信息的处理方法进行详细的阐述,其中包括如何捕获异常、如何使用日志输出错误信息、以及如何通过异常处理机制解决报错问题等等。以下是详细…

    编程 2025-04-29
  • MySQL递归函数的用法

    本文将从多个方面对MySQL递归函数的用法做详细的阐述,包括函数的定义、使用方法、示例及注意事项。 一、递归函数的定义 递归函数是指在函数内部调用自身的函数。MySQL提供了CRE…

    编程 2025-04-29
  • 使用Python爬虫获取电影信息的实现方法

    本文将介绍如何使用Python编写爬虫程序,来获取和处理电影数据。需要了解基本的Python编程语言知识,并使用BeautifulSoup库和Requests库进行爬取。 一、准备…

    编程 2025-04-28
  • MySQL bigint与long的区别

    本文将从数据类型定义、存储空间、数据范围、计算效率、应用场景五个方面详细阐述MySQL bigint与long的区别。 一、数据类型定义 bigint在MySQL中是一种有符号的整…

    编程 2025-04-28
  • Python爬取网页信息

    本文将从多个方面对Python爬取网页信息做详细的阐述。 一、爬虫介绍 爬虫是一种自动化程序,可以模拟人对网页进行访问获取信息的行为。通过编写代码,我们可以指定要获取的信息,将其从…

    编程 2025-04-28
  • MySQL左连接索引不生效问题解决

    在MySQL数据库中,经常会使用左连接查询操作,但是左连接查询中索引不生效的情况也比较常见。本文将从多个方面探讨MySQL左连接索引不生效问题,并给出相应的解决方法。 一、索引的作…

    编程 2025-04-28
  • 如何使用Python执行Shell命令并获取执行过程信息

    本文将介绍如何使用Python执行Shell命令并获取执行过程信息。我们将从以下几个方面进行阐述: 一、执行Shell命令 Python内置的subprocess模块可以方便地执行…

    编程 2025-04-28
  • Python实现身份信息模拟生成与查验

    本文将从以下几个方面对Python实现身份信息模拟生成与查验进行详细阐述: 一、身份信息生成 身份信息生成是指通过代码生成符合身份信息规范的虚假数据。Python中,我们可以使用f…

    编程 2025-04-27

发表回复

登录后才能评论