MySQL5.7對用戶密碼管理對更為嚴格。
為測試方便,需要將root對權限擴大為所有host。具體操作如下:
grep 'temporary password' /var/log/mysqld.log
2019-05-14T04:58:05.705428Z 1 [Note] A temporary password is generated for root@localhost: lXOe3R-jhV6W
mysql -uroot -plXOe3R-jhV6W
alter user 'root'@'localhost' identified by 'xxxxxxx';
uninstall plugin validate_password;
alter user 'root'@'localhost' identified by 'xxxx';
GRANT ALL ON *.* TO 'root'@'%' IDENTIFIED BY 'xxxx;
附CentOS7安裝MySQL5.7的命令:
yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
yum install mysql-community-server