当尝试使用127.0.0.1连接到MySQL时,使用vb.net我收到以下错误消息:
"验证主机' 127.0.0.1'对于用户'测试'使用方法' mysql_native_password'消息失败:用户访问被拒绝'测试' localhost' (使用密码:是)"
但是当我用相同机器的IP地址替换127.0.0.1时,连接完全正常。
那么需要更改哪个设置才能解决此问题,以便我可以使用127.0.0.1?
提前致谢。
答案 0 :(得分:0)
每个用户都与IP相关,并且只允许与此用户建立连接。可能您的用户'测试'可以从'IP'连接。并且'IP'不一定转换为'127.0.0.1',即使它是同一台机器。
例如使用mysql命令行add(或类似于phpmyadmin):
create user 'test'@'127.0.0.1' identified by 'your_password';