有关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