新建用户后不能远程通过SQLlog链接,重置密码才可以,不知道为什么?
来源:8-3 开启genelog

赵佳子彧
2019-06-17
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和%所有用户可以链接
写回答
2回答
-
编程浪子
2019-06-18
112019-06-18 -
编程浪子
2019-06-17
你好
这个不是不能。根据您的报错事mysql设置的密码方式客户端不支持。不能新建用户不能链接112019-06-17
相似问题