mysql8创建远程连接账户
0 ihunter 2018/07


mysql8和原来的版本有点不一样,8的安全级别更高,所以在创建远程连接用户的时候,

不能用原来的命令(同时创建用户和赋权):

mysql>grant all PRIVILEGES on *.* to test@'localhost' identified  by '123456';


必须先创建用户(密码规则:mysql8.0以上密码策略限制必须要大小写加数字特殊符号):

mysql>create user admin@'%' identified  by 'admin.';

再进行赋值:

mysql>grant all privileges on *.* to admin@'%' with grant option;

最后刷新一下:

mysql>flush privileges;

当你进行远程连接是,会出现这样的错误:

Unable to load authentication plugin 'caching_sha2_password'.

是因为mysql8使用的是caching_sha2_password加密规则,最简单的方法是修改远程连接用户的加密规则:

mysql>ALTER USER 'admin'@'%' IDENTIFIED WITH mysql_native_password BY 'admin.';


收藏 有帮助 没帮助

上篇: Redis高可用及分片集群
下篇: MySQL大表优化方案

相关主题
 IT博客索引
 AI软件索引
 猜你喜欢
热门
焦点
视点
头条