你为啥不用本机的IP地址呢?Navicat好像不支持127.0.0.1这样的默认本机IP,会识别成其他主机。

解决方案 »

  1.   

    看下select user,host from mysql.user 中有不有该账号
      

  2.   

    看看mysql. user表中的host 字段值
      

  3.   

    host字段改成localhost试试
      

  4.   

    127.0.0.1改成localhost
      

  5.   

    权限不足
    use mysql;
    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;
    对应的 *.* TO 'root'@'%' IDENTIFIED BY 'root'
    数据库名.表名 用户名  IP       用户的密码
    *表示所有数据库或者所有数据表
    %表示所有IP
    意思:某个库的某些表 给特定的用户指定给特定的IP 操作权限
    也可以在mysql库中的user表 查看具体的用户和权限