linux centos7 mysql無法遠端連線解決辦法

raylu666發表於2017-06-14
[caibo@localhost /]$ firewall-cmd --zone=public --add-port=3306/tcp --permanent
success
[caibo@localhost /]$ firewall-cmd --reload

systemctl stop firewalld.service #停止
systemctl disable firewalld.service #禁用
mysql安裝後還要允許遠端連線,其他伺服器才能連線到本地的資料庫。

    mysql賬戶是否不允許遠端連線。如果無法連線可以嘗試以下方法:

    mysql -u root -p    //登入MySQL 
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;     //任何遠端主機都可以訪問資料庫 
    mysql> FLUSH PRIVILEGES;    //需要輸入次命令使修改生效
    mysql> EXIT    //退出

    也可以通過修改表來實現遠端:

    mysql -u root -p

    mysql> use mysql; 
    mysql> update user set host = '%' where user = 'root'; 
    mysql> select host, user from user;

相關文章