mysql 8 设置允许远程连接 You are not allowed to create a user with GRANT
2021/10/7 19:14:33
本文主要是介绍mysql 8 设置允许远程连接 You are not allowed to create a user with GRANT,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.登录mysql : mysql -u root -p
2.输入密码: Enter password: xxxxx
------ Server version: 8.0.15 MySQL Community Server - GPL
3.进入mysql数据库:use mysql;
4.设置允许远程用户访问:
MySQL [mysql]> GRANT ALL ON *.* TO 'root'@'%'
出现问题:ERROR 1410 (42000): You are not allowed to create a user with GRANT
原因:当前user表中没有root - %记录; 可以更新root - localhost 为 root - %
MySQL [mysql]> update user set host = '%' where user = 'root';
出现问题:ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
原因显示:host+user 应该是联合主键,冲突了
5.解决方法:
MySQL [mysql]> update user set host = '%' where user = 'root' and host='localhost';
6.再次给用户root授权
MySQL [mysql]> GRANT ALL ON *.* TO 'root'@'%'
MySQL [mysql]> flush privileges;
此时用navicat连接还是报错:Client does not support authentication protocol requested by server;
原因是mysql8默认的加密方式为caching_sha2_password 与mysql5的加密方式mysql_native_password 不同
7.解决方法-更新用户加密方式:
MySQL [mysql]> ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '密码';
查询一下修改结果:MySQL [mysql]> select host,user,plugin from user;
其它:如果需要支持 root - localhost可以使用插入语句
MySQL [mysql]> insert user (user, host, ssl_cipher, x509_issuer, x509_subject) values('root', 'localhost', '', '', '');
再查看:(注意 ssl_cipher, x509_issuer, x509_subject这几个字段没有默认值,不设置会提示错误)
————————————————
版权声明:本文为CSDN博主「星梦天河」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/mxskymx/article/details/88765072
这篇关于mysql 8 设置允许远程连接 You are not allowed to create a user with GRANT的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-06-25MySQL报错Duplicate entry '0' for key 'PRIMARY'
- 2024-05-29阿里 Canal 实时同步 MySQL 增量数据至 ClickHouse 数据库
- 2024-05-24在Linux下管理MySQL的大小写敏感性
- 2024-04-26MySQL查出时间比实际晚8小时的解决方案
- 2024-04-01JPA不识别MySQL的枚举类型
- 2024-03-30mysql数据库表卡死解决方法
- 2024-03-15MySQL多数据源笔记5-ShardingJDBC实战
- 2024-03-11natural join mysql
- 2024-03-11关于VS2017,VS2015 中利用 EF使用Mysql 不显示数据源问题解决方案
- 2024-02-26mysql 阿里云xb后缀备份文件恢复-icode9专业技术文章分享