删除文章

确定要删除这篇文章吗?

取消
确定

外网访问mysql

     阅读(27)  2020-05-16 08:49:20

我的mysql部署在云服务器上,系统是Centos7。

  1. 首先,登录云服务提供商的控制台,在服务器的安全组规则中添加入站规则(允许tcp:3306,来源是0.0.0.0/0)

  2. 开放防火墙端口

    firewall-cmd --zone=public --add-port=3306/tcp --permanent
    firewall-cmd --reload
    
  3. mysql设置

    vi /etc/my.cnf
    

    在[mysqld]下面添加:

    #bind-address=127.0.0.1
    #skip-networking
    

    重新启动mysql

    systemctl restart mysqld
    

    进入mysql命令行操作界面,给用户授权:

    mysql -u root -p
    mysql> USE mysql;
    mysql> GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;    
    mysql> FLUSH PRIVILEGES;     
    mysql> exit
    

    USERNAME和PASSWORD替换成你自己的用户名密码

经过以上操作应该就可以了。

文章评论

Keep it simple,stupid
文章数
329
今日访问
2727
今日IP数
217
最近评论

liangzi: 不错 谢谢分享
tujiaw: registerThreadInactive:如果当前没有激活的线程,就去激活线程,让等待的线程去执行任务。
hgzzx: 佩服佩服。 请教:registerThreadInactive的作用是什么?
xuehaoyun: 很不错,来围观一下
tujiaw: 抱歉csdn code服务关闭了,这个代码我也找不到了
于淞: 你好,这个文章的源码能分享一下吗,songsong9181@163.com,谢谢了 上面的写错了
回到顶部