美文网首页服务器方面iOS Tips
Ubuntu下 Can't connect to mys

Ubuntu下 Can't connect to mys

作者: 王宝花 | 来源:发表于2016-07-12 21:56 被阅读262次

    错误码2003的症结在于mysql连接绑定了IP

    mysql连接错误.png

    解决方法

    $ vim /etc/mysql/mysql.conf.d/mysqld.cnf
    # 大概在第43行,将bind_address注释
    
    # 最后记住要重启mysql服务器
    $ /etc/init.d/mysql restart
    
    Paste_Image.png

    这时可能会出现这个错误码1130

    Host '192.168.188.8' is not allowed to connect to this Mysql server

    Paste_Image.png

    解决方案

    # 进入数据库
    $ mysql -uroot -p 
    # 切换到mysql数据库
    mysql> use mysql;
    # 查询权限
    mysql> select host,user from user;
    +-----------+------------------+
    | host      | user             |
    +-----------+------------------+
    | localhost | debian-sys-maint |
    | localhost | mysql.sys        |
    | localhost | root             |
    +-----------+------------------+
    

    主机名只能是localhost连接,不支持其他连接,那么就需要对此表更新一下。

    mysql> update user set host='%' where user='root';
    Query OK, 1 row affected (0.00 sec)
    Rows matched: 1  Changed: 1  Warnings: 0
    
    mysql> flush privileges;
    Query OK, 0 rows affected (0.03 sec)
    

    现在再尝试连接一下,发现一切变得美好了起来!!!

    Paste_Image.png

    相关文章

      网友评论

        本文标题:Ubuntu下 Can't connect to mys

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