
数据库在某 linux 机器上 用 mysql -uroot -pthepassword
报错为
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 用 mysql -uroot -pthepassword -h192.168.200.62
才能成功,而 192.168.200.62 是本机 eth0 地址 用
mysql -uroot -pthepassword -hlocalhost 也不行 为何?
1 wuxc Sep 6, 2017 看 mysqld 的配置 监听地址 |
2 Radom Sep 6, 2017 很简单啊。root 用户只分配了 192.168.200.62 登录权限,没有分配 localhost 的登录权限啊。 |
3 xiaoz Sep 6, 2017 2 楼正解,直接查看 mysql user 表里面的 root 权限。 |
4 2ME Sep 6, 2017 bind-address 配置 |