连接到MySQL时使用127.0.0.1失败,而使用VB.net使用IP成功

时间:2014-11-04 17:01:29

标签: mysql

当尝试使用127.0.0.1连接到MySQL时,使用vb.net我收到以下错误消息:

"验证主机' 127.0.0.1'对于用户'测试'使用方法' mysql_native_password'消息失败:用户访问被拒绝'测试' localhost' (使用密码:是)"

但是当我用相同机器的IP地址替换127.0.0.1时,连接完全正常。

那么需要更改哪个设置才能解决此问题,以便我可以使用127.0.0.1?

提前致谢。

1 个答案:

答案 0 :(得分:0)

每个用户都与IP相关,并且只允许与此用户建立连接。可能您的用户'测试'可以从'IP'连接。并且'IP'不一定转换为'127.0.0.1',即使它是同一台机器。

例如使用mysql命令行add(或类似于phpmyadmin):

create user 'test'@'127.0.0.1' identified by 'your_password';