博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
本地Navicat远程连接Centos7服务器出现的错误汇总
阅读量:5011 次
发布时间:2019-06-12

本文共 1075 字,大约阅读时间需要 3 分钟。

上一篇在Centos配置好MySQL8后,本地使用Navicat远程连接时,出现了几个错误,在此记录

1130-host ... is not allowed to connect to this MySql server

1251 client does no support authentic…………

 

第一个错误,可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

解决的方法有几种,详细参考这篇:

解决步骤:

1. 连接服务:mysql -u root -p
2. 查看当前所有数据库:show databases;

此时可以看到一个名为"mysql"的数据库,选择该数据库

3. use mysql;
4. 查看mysql数据库中所有的表,看到有个user表show tables;

 

5. 查看一下的信息select host,user,plugin,authentication_string from mysql.user;
6. 修改user表中的Host: update user set Host='%' where User='root';

 

做完前6步后,错误1可以得到解决了,但是又出现了错误2的问题。 错误2的解决在接下来步骤。

 

备注:host为 % 表示不限制ip   localhost表示本机使用    plugin非mysql_native_password 则需要修改密码

(上图是已经修改过的了,没修改之前也是caching_sha2_password)

修改用户密码(此处我修改的是root用户)

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'newpassword'; #更新一下用户的密码 root用户密码为newpassword (这一步是在前面步骤的基础上解决错误2的操作)

 

 写到这有点凌乱了,给出参考博客

(https://blog.csdn.net/qq_22211217/article/details/80415248)

(https://blog.csdn.net/dabao87/article/details/80571877)

转载于:https://www.cnblogs.com/Guhongying/p/10909045.html

你可能感兴趣的文章
洛谷 P2486 [SDOI2011]染色
查看>>
oo第三单元总结
查看>>
leetcode : Count and Say [基本功]
查看>>
洛谷 P2485 [SDOI2011]计算器 解题报告
查看>>
c#访问存储过程
查看>>
Slickflow.NET 开源工作流引擎基础介绍(三) -- 基于HTML5/Bootstrap的Web流程设计器
查看>>
Node教程
查看>>
java将字段映射成另一个字段,关于 接口传参 字段不对应转换
查看>>
Redis
查看>>
字段和属性的区别
查看>>
HTTP(一)工作机制
查看>>
条形码扫描枪数据读取的问题
查看>>
$this->autoRender = false
查看>>
健壮的 Java 基准测试
查看>>
phpstorm查看类的继承关系
查看>>
git create clone(仓库)
查看>>
chmod修改文件权限的命令
查看>>
新博客牵至简书
查看>>
矩阵求逆
查看>>
在 Windows 8、Windows 10 桌面模式下的 .NET Framework 程序中,引用 Windows.Runtime 的 API。...
查看>>