V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
guyeuro
V2EX  ›  问与答

mysql 登录命令没有 -h 加本机 ip 地址就会报错是为何?

  •  
  •   guyeuro · 2017-09-06 11:26:05 +08:00 · 2188 次点击
    这是一个创建于 2636 天前的主题,其中的信息可能已经有所发展或是发生改变。

    数据库在某 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 也不行
    

    为何?

    4 条回复    2017-09-06 17:20:56 +08:00
    wuxc
        1
    wuxc  
       2017-09-06 12:51:32 +08:00
    看 mysqld 的配置 监听地址
    Radom
        2
    Radom  
       2017-09-06 16:37:57 +08:00
    很简单啊。root 用户只分配了 192.168.200.62 登录权限,没有分配 localhost 的登录权限啊。
    xiaoz
        3
    xiaoz  
       2017-09-06 16:53:08 +08:00
    2 楼正解,直接查看 mysql user 表里面的 root 权限。
    2ME
        4
    2ME  
       2017-09-06 17:20:56 +08:00
    bind-address 配置
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2780 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 09:45 · PVG 17:45 · LAX 01:45 · JFK 04:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.