请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

新建用户后不能远程通过SQLlog链接,重置密码才可以,不知道为什么?

mysql> set global validate_password.policy=0;  # 设置策略
Query OK, 0 rows affected (0.00 sec)
mysql>  set global validate_password.length=1;   # 设置长度
Query OK, 0 rows affected (0.00 sec)
mysql> create user 'xiaokang'@'%' identified by '123456';  # 创建新用户
Query OK, 0 rows affected (0.11 sec)
mysql> flush privileges;    # 刷新权限
Query OK, 0 rows affected (0.11 sec)

新建完用户后通过SQLlog远程链接报错
Error No.1251 Client does not support authentication protocol requested by server;consider upgrading Mysql client
然后通过查询按照下面操作在链接就可以

mysql> ALTER USER 'xiaokang'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; 
Query OK, 0 rows affected (0.02 sec)
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.09 sec)

在创建用户时,不是已经设置密码123456和%所有用户可以链接

正在回答 回答被采纳积分+3

2回答

编程浪子 2019-06-18 09:50:23

你好

不需要。只需要改变密码方式就行了。https://www.cnblogs.com/zichuan/p/9203129.html 


我把我查问题的方式推荐给你,仅供参考。找到自己的学习解决方法就行了


//img1.sycdn.imooc.com//szimg/5d0843730001fdf407580779.jpg

1 回复 有任何疑惑可以回复我~
  • 提问者 赵佳子彧 #1
    大哥呀,你找的和我的下面操作是一样的,不就是重新设置一下密码,不放看看我下面代码块这样你就不用查询了
    回复 有任何疑惑可以回复我~ 2019-06-18 10:05:56
编程浪子 2019-06-17 22:05:49

你好
这个不是不能。根据您的报错事mysql设置的密码方式客户端不支持。不能新建用户不能链接

1 回复 有任何疑惑可以回复我~
  • 提问者 赵佳子彧 #1
    那怎么解决这个问题,还是重新设置密码吗
    回复 有任何疑惑可以回复我~ 2019-06-17 22:17:33
问题已解决,确定采纳
还有疑问,暂不采纳
快速上手Linux 玩转典型应用
  • 参与学习       1663    人
  • 解答问题       572    个

以主流CentOS 7 操作系统为例,系统讲解Linux,真实线上环境助你快速上手,独立配置运维服务器

了解课程
意见反馈 帮助中心 APP下载
官方微信