一、在 my.cnf 中添加,重启数据库
vim /etc/my.cnf
skip-grant-tables
systemctl restart mysqld
mysql -uroot -p
二、重启数据库,登录数据更新密码
更新密码要符合数据库的密码的要求,否则无法修改
use mysql
;
update user
set authentication_string
=password
("Aa@987654321") where user
="root";
flush privileges
;
三、去掉配置重启数据库,登录数据库更新密码
skip-grant-tables
systemctl restart mysqld
ALTER user
'root'@
'localhost' IDENTIFIED BY
'Aa@987654321';
GRANT ALL PRIVILEGES ON *.* TO
'pa'@
'%' IDENTIFIED BY
'Aa@12345678' WITH GRANT OPTION
;
flush privileges
;
注意:必须先 UPDATE 密码,再 ALTER 修改密码