mysql修改root密码四种方法(linux环境)

发布时间:2020-09-07编辑:脚本学堂
有关linux下mysql修改root密码的四种方法,用set password命令修改密码,使用mysqladmin修改root密码,更改mysql的user表以修改密码等。

要点:
mysql修改root密码
mysql忘记root密码怎么办?

方法一:用set password命令

首先,登陆mysql
 

mysql -u root -p 

然后,执行set password命令
 

set password for root@localhost = password('654321'); 

以上例子,将root密码更改为654321

方法二:使用mysqladmin

格式为:mysqladmin -u用户名 -p旧密码 password 新密码
 

mysqladmin -uroot -p123456 password "654321" 
 

以上例子,将root密码由123456更改为654321

方法三:更改mysql的user表

首先,登陆mysql
 

mysql -uroot -p 

然后,操作mysql库的user表,进行update
 

mysql> use mysql; 
mysql> update user set password=password('654321') where user='root' and host='localhost'; 
mysql> flush privileges; 

方法四:忘记root密码的情况。

首先,停止mysql服务。
 

service mysqld stop 

以跳过授权的方式启动mysql:
 

mysqld_safe --skip-grant-tables & 

以root用户登录mysql:
 

mysql -u root 

操作mysql库的user表,进行update
 

mysql> use mysql; 
mysql> update user set password=password('654321') where user='root' and host='localhost'; 
mysql> flush privileges; 
mysql> quit 

重启mysql服务:
 

service mysqld restart