数据库在某 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 2017-09-06 12:51:32 +08:00
看 mysqld 的配置 监听地址
|
2
Radom 2017-09-06 16:37:57 +08:00
很简单啊。root 用户只分配了 192.168.200.62 登录权限,没有分配 localhost 的登录权限啊。
|
3
xiaoz 2017-09-06 16:53:08 +08:00
2 楼正解,直接查看 mysql user 表里面的 root 权限。
|
4
2ME 2017-09-06 17:20:56 +08:00
bind-address 配置
|