mysql 8.0以上 用Navicat远程无法连
2019-03-30 09:45
459 查看
mysql 8.0以上 用Navicat远程无法连接
症状:
安装了mysql 8.0.11 之后本地可以登录,但是远程第三方工具无法连接,防火墙已经放通的,
解决之道:
首先登陆到mysql命令行:
mysql -u root -p1
进入之后选择mysql库,用户信息都存在这个库的user表中
use mysql;1 select host, user, authentication_string, plugin from user1
可以看到,用户对应的主机是localhost,而不是%,所以不能连接。
处理方法:
1、授权root用户可以远程登陆
GRANT ALL ON *.* TO 'root'@'%';1
2、刷新权限
flush privileges;1
3、修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword' PASSWORD EXPIRE NEVER; 1
4、更新 root 用户密码
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'yourpassword';1
5、刷新权限
FLUSH PRIVILEGES; 1
测试连接。用 Navicat 连接数据库就可以正常连接了。
另,给普通用户远程连接的权限:
1、授权 myuser 用户对指定库的所有表,所有权限并设置远程访问
GRANT ALL ON 指定库.* TO 'myuser'@'%';1
2、更新 该 用户密码
ALTER USER 'myuser'@'%' IDENTIFIED WITH mysql_native_password BY 'yourpassword'; 1
3.刷新权限
FLUSH PRIVILEGES;
相关文章推荐
- navicat无法远程连接mysql的解决方法
- navicat for mysql (10038)如何解决,远程无法连接问题
- MySQL下载方法及Wind 4000 ows 64 位 mysql 8.0以上版本包解压中没有data目录和my-default.ini和my.ini文件以及服务无法启动的解决办法以及修改初始密码的方法
- 阿里云ECS安装MySQL通过yum安装,rpm源码安装,navicat for mysql 无法远程连接解决办法 包括Tomcat,Nginx无法远程访问等
- Navicat等图形工具无法(远程)连接MySQL(ERROR:10061)解决方法
- Navicat远程无法连接mysql问题解决(附MAC上NavicatPremium11.1.8破解中文版下载链接)
- 腾讯云CentOS7 下MySQL无法用Navicat远程访问的问题
- Navicat 无法远程连接到 MySQL
- 当你死活都无法远程连接到服务器上的MySQL时,你得考虑一下远程工具配置了(Navicat)
- navicat无法远程连接mysql的解决方法
- navicat无法远程连接mysql的解决方法
- mysql远程操作权限(navicat for mysql)
- Navicat for mysql 远程连接 mySql数据库10061错误问题
- LNMP一键包安装后解决MySQL无法远程连接问题
- 关于mysql无法单独输出数据以及navicat for mysql 的那些坑
- Navicat windowns下远程连接linux端的mysql
- navicat for mysql 远程连接数据库时出现2003-Can't connect to Mysql on '主机名'(10061)解决方法
- 远程客户端无法连接ubuntu下Mysql
- 解决Navicat 报错:1130-host ... is not allowed to connect to this MySql server,MySQL不允许从远程访问的方法 .
- Navicat 远程连接 MYSQL 10061 问题解决