本文作者:温文曦

Linux下kangle如何打开mysql的3306远程外网端口 提供外网访问数据库

温文曦 2020-02-14 5614 抢沙发 百度已收录
Linux下kangle如何打开mysql的3306远程外网端口 提供外网访问数据库摘要: SSH登录LINUX平台,在命令行输入:vi /etc/my.cnf在[mysqld]下删除skip-networking重新MYSQL:service mys...

SSH登录LINUX平台,在命令行输入:

vi /etc/my.cnf


在[mysqld]下删除

skip-networking


重新MYSQL:

service mysqld restart


即可打开3306远程端口,提供外网访问数据库,个人是不推荐打开的,容易引起安全隐患和严重降低访问速度

Copy#登陆mysql
$ mysql -uroot -p
mysql> use mysql;
mysql> update user set host = '%' where user = 'root';
mysql> select host, user from user;
+-----------+------------------+| host      | user             |
+-----------+------------------+| %         | root             |
| localhost | debian-sys-maint |
| localhost | mysql.session    |
| localhost | mysql.sys        |
+-----------+------------------+4 rows in set (0.00 sec)
#ok 退出MySQL 重启服务
mysql> quit;
$ service mysql restart
#发现客户端远程还是连接不上 继续修改mysql.cnf配置文件
#需要root权限,配置文件是只读的
$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
#往下翻,注释掉这一行,保存退出
# bind-address          = 127.0.0.1
#重启服务
$ service mysql restart;
#ok 可以了


文章版权及转载声明

作者:温文曦本文地址:https://www.vience.cn/blog/124.html发布于 2020-02-14
文章转载或复制请以超链接形式并注明出处文曦博客

赞(5
阅读
分享
 
取消

评论列表 (暂无评论,5614人围观)参与讨论

还没有评论,来说两句吧...