1. 修改mysql管理员账户的密码
方法一:shell命令
mysqladmin -u root -p password "123"
方法二:mysql数据库命令
mysql>use mysql;
mysql>update user set password=password('123') where user='root' and host='localhost';
mysql> FLUSH PRIVILEGES; #刷新
可以发现,密码已经更改成功;
2. mysql管理员root账号密码遗忘
方法一:
killall -TERM mysqld
mysqld_safe --skip-grant-tables &
mysql -u root
进入数据库之后,就可以修改数据库管理员root的密码;
mysql>update user set password=password('123') where user='root' and host='localhost';
mysql> FLUSH PRIVILEGES;
MySQL> quit
重新启动MySQL,使用新密码登录;
方法二:
修改/etc/my.cnf
在[Mysqld]下添加:
skip-grant-tables