当我们在安装mysql的机器用 其他用户(非root用户)登录的时候,往往会抱如下的错误。
但是到局域网内的其他机器上面指定ip登录(-h) 是正常的。
错误信息:
ERROR 1045 (28000): Access denied for user 'reportamsmdp'@'localhost' (using password: YES)
创建用户的时候指定的ip 是所有ip都可以访问。 (%)
grant select,insert,update,delete on report_ams_mdp.* to reportamsmdp@'%' identified by 'getui';
解决的办法:
普通用户需要在本机登录,除了加上 其他机器的ip外 还得加上 localhost 和 127.0.0.1
grant select,insert,update,delete on report_ams_mdp.* to reportamsmdp@'localhost' identified by 'getui';
grant select,insert,update,delete on report_ams_mdp.* to reportamsmdp@'127.0.0.1' identified by 'getui';
flush privileges;
这样的话 用户 reportamsmdp 就可以在本地服务器上进行正常的登录。