码迷,mamicode.com
首页 > 数据库 > 详细

Ubuntu上设置MySQL可以远程访问

时间:2018-08-03 18:03:57      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:init.d   init   远程访问   mysq   设置mysql   根据   注释   list   pre   

1、查看MySQL端口允许访问的IP。

netstat -an|grep 3306

如果显示为以下内容,则表明只允许本机访问。

tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN

 

2、修改/etc/mysql/mysql.conf.d/mysqld.cnf,将里面的

bind-address = 127.0.0.1

注释掉。

 

3、终端登录MySQL,给所有远程用户授权(下面两种方式根据实际情况选择一种)。

3.1 对所有远程用户授权。

grant all privileges on *.* to root@% identified by 123456‘;  #root为远程登录用户,123456为远程登录用户的密码

3.2 对指定IP授权。

GRANT ALL PRIVILEGES ON *.* TO root@指定的IP地址 IDENTIFIED BY root用户密码 WITH GRANT OPTION;

 

4、重启MySQL。

/etc/init.d/mysql restart

 

5、重新查看端口。

#netstat -an|grep 3306
tcp6       0      0 :::3306                 :::*                    LISTEN     
tcp6       0      0 192.168.4.128:3306      192.168.4.1:53071       ESTABLISHED
tcp6       0      0 192.168.4.128:3306      192.168.4.1:50004       ESTABLISHED

 

Ubuntu上设置MySQL可以远程访问

标签:init.d   init   远程访问   mysq   设置mysql   根据   注释   list   pre   

原文地址:https://www.cnblogs.com/QingXiaxu/p/9415379.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!