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这几个字段没有默认值,不设置会提示错误)
mysql 8 设置允许远程连接 You are not allowed to create a user with GRANT相关推荐
- mysql8安装fu_CentOS 8 安装 MySql并设置允许远程连接的方法
下载,安装先检查系统中是否有mysql ,MariaDB,如有,先卸载 rpm -qa | grep mysql rpm -qa | grep mariadb 如图,我的系统中存在mariaDB数据, ...
- MySQL中文设置及远程连接
老师给的MySQL中文配置及远程连接方案,记录一下免得以后找不到 1. 启动MySQL服务 由于我们的实验过程中需要用到中文,所以需要先配置一下MySQL服务器的启动参数,让它支持中文(注意机房的My ...
- mysql数据库设置开启远程连接
1.进入mysql安装目录下.cmd 进去控制台 2.登录mysql 数据库,命令: mysql -u root -p root 3.打开use mysql 表, 命令: use mysql ...
- linux上设置mysql能远程连接不上,请高人指导,linux服务器上mysql怎么设置,才能远程连接...
haolifengwang 于 2012-05-04 09:54:36发表: 第一步是要创建一个可以远程连接的 MySQL 用户 mysql>usemysql; mysql> GRANT ...
- Windows服务器上Mysql为设置允许远程连接提示:not allowed to connect to this MySQL server
场景 在Windows Server上安装了Mysql数据库. 服务器上的项目直接访问localhost能连接到数据库. 但是在另一台电脑上通过ip的方式来连接服务器上的数据库时提示: not all ...
- ubantu mysql允许外部链接_ubuntu 下mysql 设置允许远程连接
ubuntu: 安装mysql-server,sudo apt-get install mysql-server mysql 安装成功后查看mysql状态:/etc/init.d/mysql stat ...
- 设置允许远程连接MySQL (Ubuntu为例)
设置允许远程连接MySQL (Ubuntu为例) MySQL默认配置是不允许远程连接,为了安全! 然而我需要这么做; 开始改配置; #1 设置用户权限 Type 'help;' or '\h' for ...
- mysql怎么禁止远程连接_mysql如何设置禁止远程连接
mysql设置禁止远程连接的方法:1.登录数据库服务器,指定mysql数据库:2.执行[update user set host='localhost' where user='root';]语句:3 ...
- go语言服务器连接mysql,服务器mysql怎么配置才能远程连接
如何设置MYSQL服务器允许远程连接?如果你使用的与数据库不在同一台服务器上电脑,那么MySQL 服务器就需要允许远程链接,网站才能正常运行.那么如何设置MYSQL服务器允许远程连接呢?我想这是很多人 ...
最新文章
- Access应用日志一
- 成大事必备的9种心态
- MSN-LDL论文修改20211027RBY
- Redis如何实现刷抖音不重复-布隆过滤器(Bloom Filter)
- php中浮点数四舍五入,php浮点数四舍五入函数
- JDK安装、java环境配置(转)
- python数据模型和各种实用小技巧,保证让你更PYTHONIC
- 南瑞科技服务器型号,南瑞--NSC通讯概述
- 决策支持系统是什么?
- 计算机键盘的英文都是什么意思啊,电脑键盘上所有英文的意思
- Drupal 在Views 中自定义筛选 Filter
- 无盘服务器怎么安装驱动,无盘网吧的摄像头驱动安装的解决方案
- 普通最小二乘法回归 - OLS (ordinary least square)
- 30秒接入一台PLC设备,用Shifu 快速实现工控软件编程
- apqp过程流程图范本_经典APQP流程图
- JAVA新能源汽车故障分析2021计算机毕业设计Mybatis+系统+数据库+调试部署
- Spring Boot集成第三方登录之微信登录
- 如何导入SVN项目代码
- 基于stm32单片机甲醛烟雾温湿度检测仪设计
- LeetCode最近时刻
热门文章
- java简单的控制台电影院选座系统
- 3.2.1 ai and machine learning for coders Laurence Moroney 学习笔记(三)chapter3-检测图像中的特征-3.2 建立CNN区分人和马
- 常用CMOS模拟开关功能和原理
- 如何选择一款靠谱的企业网盘工具来存放企业重要文件
- Android开发,获取当前手机网络地址
- Robotstudio软件:基于Random组件的工件位置随机生成
- rman连接目标数据库的方式
- 3d效果之旋转的球形
- 三星嘲讽iPhone13:我们早就已经支持120Hz高刷了
- 项目工程的工期的估算——基于数据库应用