Create a user and authorize
GRANT ALL PRIVILEGES ON * * TO ' caoxiaobo' @ '%' IDENTIFIED BY 'Caoxiaobo0917!' WITH GRANT OPTION.;
To root grant ownership, including remote access
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '1' WITH GRANT OPTION;
The first installation, view the root password
grep 'temporary password' /var/log/mysqld.log
Remove the password policy , modify my.cfg, add [mysqld]
validate_password = off
change Password
Change password
[Note: the semicolon must keep]
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
or:
mysql> set password for 'root'@'localhost'=password('MyNewPass4!');
Changes to take effect
FLUSH PRIVILEGES;