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’;

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注