zoukankan      html  css  js  c++  java
  • MySQL 1130错误,无法远程连接

    错误描述:本地无法连接远程数据库,报错 1130 - Host 'xxx.xxx.xxx.xxx' isnot allowed to commect to this MySQLserver.

    错误原因:

    错误1130:主机192.168.1.3”不允许连接到thismysql服务

    原因:被连接的数据不允许使用 192.168.1.3访问,只允许是用 localhost; (可以理解为,远程数据库不允许除localhost的用户访问)

    解决办法:

    可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改"mysql" 数据库里的 "user" 表里的 "host"项,从"localhost"改称"%"

    总体运行语句:

    mysql -u root -p  // 登录远程MSQL服务
    
    mysql>use mysql;  //进入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';

    运行完毕后再次连接测试,若还不行重启mysql服务,或是直接重启电脑。

    (当然也可以只允许一些ip访问,或者ip段访问:GRANT ALL PRIVILEGES ON *.* TO 'root'@'182.61.*.*' IDENTIFIED BY 'password' WITH GRANT OPTION;    //允许182.61段在root账号登录

  • 相关阅读:
    QT 双缓冲
    ubuntu 安装SVN客户端
    高并发linux内核网络参数调优
    c aes 解密
    qt 字符类型转换
    c++ ado 操作类
    Qt中将QString转换为char *或者相反
    c++ aes 加密 解密
    [转载]python编码转换遇到的非法字符的解决方法
    [转载] python异常如何全面捕获
  • 原文地址:https://www.cnblogs.com/mmdz/p/14737294.html
Copyright © 2011-2022 走看看