• 技术文章 >数据库 >navicat

    navicat连接mysql报错1130怎么办

    爱喝马黛茶的安东尼爱喝马黛茶的安东尼2019-08-06 09:32:17原创2925

    部署了一个数据库采用Mysql的程序,sqlyog连接非本地的Mysql服务器的数据库,居然无法连接很奇怪,报1130错误。

    ERROR 1130: Host 192.168.3.100 is not allowed to connect to this MySQL server

    猜想是无法给远程连接的用户权限问题。结果这样子操作mysql库,即可解决。在本机登入mysql后,更改“mysql”数据库里的 “user”表里的 “host”项,从“localhost”改称'%'。

    相关推荐:《Navicat for mysql使用图文教程

    mysql -u root -p
    mysql>use mysql;
    mysql>select 'host' from user where user='root';
    mysql>update user set host = '%' where user ='root';
    mysql>flush privileges;
    mysql>select 'host' from user where user='root';

    第一句:以权限用户root登录。

    第二句:选择mysql库。

    第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称)。

    第四句:修改host值(以通配符%的内容增加主机/IP地址),当然也可以直接增加IP地址。

    第五句:刷新MySQL的系统权限相关表。

    第六句:再重新查看user表时,有修改。

    记得Mysql服务需要重新启动(确保修改有效),否则可能修改的结果无法体现。

    需要注意的是:

    1.以上命令都需要在cmd命令下执行。

    2.需要切换到部署的目录下执行这些命令。cd x:\dir

    3.MySql命令都是以";"结尾的。

    4.在执行第一个命令的时候需要手动输入不要复制需要的密码就是部署程序需要的密码。

    以上就是navicat连接mysql报错1130怎么办的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:navicat mysql 报错 1130
    上一篇:navicat怎么装 下一篇:怎么用Navicat导入数据库备份
    VIP会员

    相关文章推荐

    • navicat中的1130怎么处理• navicat新建查询系统找不到指定路径怎么办?• navicat连接mysql显示1251错误怎么办• navicat报错2005怎么办

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网