mysql的诡异报错,如图,连接时输入的是数据库IP,报错提示却是本机IP,求高手指点是啥原因

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql的诡异报错,如图,连接时输入的是数据库IP,报错提示却是本机IP,求高手指点是啥原因相关的知识,希望对你有一定的参考价值。

这是因为你的mysql数据库没有建立远程访问帐号,你在172.168.10.41上进入mysql执行命令:
grant all privileges on *.* to admin@"%" identified by '111111' with grant option;
然后再来连接 ,连接时用户名设为admin 密码设为111111
这时你就可以从172.168.10.28连接到172.168.10.41的mysql上了。
参考技术A

我也经常出现这样的诡异情况,我写的连接目标IP明明是192.111.1.107,他返回的错误居然是192.111.1.111??

我都是授权过的,而且昨天还能连,是同样的方式

参考技术B 拒绝你的访问了,是不是密码错误,或者服务其上没有这个用户。连接时输入的是数据库IP,报错提示却是本机IP,本来 就是这样的哈,你要连接的服务器拒绝你本机的链接 参考技术C 不是诡异报错,这个提示是说你本机192.168.10.28没有权限登录192.168.10.41的mysql服务器
,需要设置mysql账户的host,新增user=mysql,host=192.168.10.28的账户即可本回答被提问者和网友采纳
参考技术D 用root登录吧,默认密码root

Navicat for Mysql报错1251连接不成功Mysql

第一步:打开Command Line Client   看清楚不是cmd,是在mysql的目录下,你会发现有2个一模一样其实哪个都行

 技术图片

 

第二步:输入mysql密码回车    就是安装mysql时设置的密码只输入密码就行不加分号

第三步:输入ALTER USER ‘root‘@‘localhost‘ IDENTIFIED WITH mysql_native_password BY ‘mysql的密码‘;回车    别漏了后面有个分号    mysql的密码是安装mysql时设置的密码

第四步:输入FLUSH PRIVILEGES;回车  别漏了后面的分号

下面我来示范一下:我的mysql密码是qw123456      

 技术图片

出现了OK字样就不会报错了

也可以通过此方法修改mysql密码  比如我的mysql密码是qw123456我想改成123456

就是把填的mysql的密码改成123456

以上是关于mysql的诡异报错,如图,连接时输入的是数据库IP,报错提示却是本机IP,求高手指点是啥原因的主要内容,如果未能解决你的问题,请参考以下文章

关于连接(登录)MySQL数据库报错10061问题之一

Navicat连接MySQL报错2059 - authentication plugin caching_sha2_password”

用java连接mysql数据库时总是报错:Duplicate entry '1' for key 1,是啥原因?

非常简单的oracle和mysql数据互传

navicat连接远程数据库mysql报错2013解决方法

navicat连接远程数据库mysql报错2013解决方法