您的位置:首页 > 运维架构 > Linux

Linux系统配置mysql允许被远程访问

2017-11-29 19:25 776 查看
需求描述:刚刚在linux服务器上安装完mysql(Linux服务器安装mysql),希望mysql可以被远程访问,用Navicat 远程登录服务器上的mysql软件。需要对mysql进行如下配置:

(1)通过终端窗口进入mysql命令:

mysql -uroot -p你的密码


更详尽的登录命令:

mysql -hlocalhost -uroot -p
-h数据库主机
-u用户
-p密码
-P端口号(大写P)


(2)退出mysql命令

exit


(3)使mysql允许远程访问
1.使用下面命令编辑文件/etc/mysql/mysql.conf.d/mysqld.cnf

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf
注释掉这一行“bind-address = 127.0.0.1”。(或者修改为“bind-address    = 0.0.0.0”或者设备地址)



(linux终端如何编辑文件参考:Linux如何用vim编写、运行c脚本

2.进入mysql

mysql -uroot -p你的密码


3.执行授权命令:

grant all on *.* to root@'%' identified by '9sprhxxw' with grant option;
4.退出mysql

mysql -uroot -p你的密码
5.重启mysql

service mysql restart
(4)使用navicat软件远程连接到mysql
可以在本地主机安装navicat软件,使用这个软件远程连接服务器上的mysql,在本地主机使用图形化界面来操作这个mysql数据库。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: