美文网首页
mysql数据库报2003错误解决方法

mysql数据库报2003错误解决方法

作者: 转圈圈的小毛驴 | 来源:发表于2018-05-13 11:46 被阅读0次

    连接不上mysql主机的数据库

    排查原因:

    • mysql服务开启了没有
    • 查看mysql主机的数据库,库名:mysql ,表名:user。这个表存放的是mysql数据库的所有用户信息。本例以root用户为例:执行
    use mysql;
    select host,user from user;
    
    图1

    如果host数据为localhost或者为127.0.0.1等,将其改为英文的%(%表示同一网域所有的ip都可访问),如果改成某一固定ip,则仅那个固定ip的机器可以访问。

    # 第一种方法(改表)
    update user set host="%" where user = "root";
    # 第二种方法(授权)
    grant all privileges  on *.* to root@'%' identified by "password";
    flush privileges;
    

    重新远程连接数据库,如果连接上大功告成,如果没有则进行下面操作:
    1.进入/etc/mysql/mysql.conf.d文件夹(windows系统在安装目录中查找)
    2.vim mysqld.cnf
    3.注释掉mysql数据库绑定的ip地址
    4.重启数据库


    图2
    图3

    重新连接一下看看能不能链接,如果还不能链接再看看iptable,端口监听设置,重新配置3306端口监听。

    相关文章

      网友评论

          本文标题:mysql数据库报2003错误解决方法

          本文链接:https://www.haomeiwen.com/subject/sbwkdftx.html