CnPlayer

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 479|回复: 0

[转帖] mysql8创建远程连接账户

[复制链接]

6

主题

7

帖子

151

积分

新手上路

Rank: 2

积分
151
发表于 2019-8-9 11:45:00 | 显示全部楼层 |阅读模式
转自:https://blog.csdn.net/SZStudy/article/details/80561207

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

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

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



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

mysql>create user chenadmin@'%' identified  by 'Chenadmin0.';

再进行赋值:

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

最后刷新一下:

mysql>flush privileges;

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

Unable to load authentication plugin 'caching_sha2_password'.

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

mysql>ALTER USER 'chenadmin'@'%' IDENTIFIED WITH mysql_native_password BY 'Chenadmin0.';
---------------------
版权声明:本文为CSDN博主「SZStudy」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/SZStudy/article/details/80561207

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|玩儿家 ( 京ICP备16001541号-1 )

GMT+8, 2020-1-18 17:23 , Processed in 0.060004 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表