配置 MySQL 远程连接

配置

打开 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

尝试删除用户在重复以上步骤

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容