配置 MySQL 遠端連線

weixin_33762321發表於2017-05-31

配置

開啟 iptables 3306埠

  • 如果你是 CentOS 系列

    iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
    service iptables save #儲存iptables規則
    
  • 如果你是 Ubuntu/Debian 系列

    iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
    iptables-save > /etc/iptables.up.rules #儲存iptables規則
    

建立使用者

  1. 登入你的遠端伺服器

    ssh root@your domain.com
    
  2. 登入 MySQL

    mysql -u root -p
    
  3. 建立使用者(使用者名稱不能是root)

    create user 使用者名稱 identified by '密碼';
    

授權使用者

  • MySQL 5.7

    grant all on 資料庫名.* to 使用者名稱
    
  • MySQL 5.6

    grant all privileges on 資料庫名.* to 使用者名稱@’%’ identified by ‘使用者密碼’; 
    

如果出現

ERROR 1524 (HY000): Plugin '*9E53930467B20A15727780FB02007B379CE21A84' is not loaded

嘗試刪除使用者在重複以上步驟

相關文章