yum源:
https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm
查看初始密码:
# cat /var/log/mysqld.log | grep password
新建账号赋权:
1、新建账号: mysql> create user dev identified by ‘xxxxxx’;
2、赋权:mysql> grant all privileges on `db`.* to dev@’%’;
查看密码策略:
mysql> show variables like ‘validate_password%’;
低版本mysql客户端连接mysql8数据库报错:
Authentication plugin ‘caching_sha2_password’ cannot be loaded …
原因:mysql8认证插件默认是 caching_sha2_password,而低版本认证插件是mysql_native_password
解决办法:
1、查看当前默认认证插件:
mysql> show variables like ‘default_authentication_plugin’;
2、查看当前所有用户绑定的认证插件:
mysql> select user,host,plugin from mysql.user;
3、修改用户认证插件:
mysql> alter user ‘dev’@’%’ identified with mysql_native_password by ‘xxxxx’;
或
mysql> update user set plugin=’mysql_native_password’ where user=’dev’;