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

fedora26 Mysql 开放远程链接服务

时间:2018-01-18 13:38:07      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:端口   mysql   指令   conf   ip地址   远程   add   选择   stat   

下载安装MySQL


用以下指令安装

$ dnf install mysql-server

注意:Fedora默认安装mariadb

安装完成之后,用以下指令测试

$ mysql --version

开放3306端口


首先输入以下指令开启MySQL服务

$ sudo systemctl start mariadb

然后用以下指令查询3306端口的情况

$ netstat -an | grep 3306

如果 显示

tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN 

则说明已开放。
否则,未开放。执行以下命令:

$ sudo vim /etc/my.conf    #(后面为注释不需要输入)打开my.conf

找到

# localhost which is more compatible and is not less secure.
bind-address  = 127.0.0.1

bind-address = 127.0.0.1#注释掉,即上述两行变为

# localhost which is more compatible and is not less secure.
# bind-address  = 127.0.0.1

最后重启MySQL服务

$ sudo systemctl restart mariadb

为远程登录赋权限


登录MySQL

$ mysql -uroot -p

然后选择数据库

use DATABASES_NAME

赋权限:

/*root用户可以使用密码123从任何地方访问*/
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION; 
FLUSH   PRIVILEGES; #刷新生效

/*root用户可以使用密码123从192.168.1.3访问*/
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY '123' WITH GRANT OPTION;
FLUSH   PRIVILEGES;

/*root用户可以使用密码123从192.168.1.3访问mydb数据库*/
GRANT ALL PRIVILEGES ON  mydb.* TO 'root'@'192.168.1.3' IDENTIFIED BY '123' WITH GRANT OPTION;
FLUSH   PRIVILEGES;

DONE!

远程登录

指令如下:

$ mysql -u 用户名 -p -h 服务器IP地址 -P 服务器端MySQL端口号 (-D 数据库名)    # ()内可有可无

fedora26 Mysql 开放远程链接服务

标签:端口   mysql   指令   conf   ip地址   远程   add   选择   stat   

原文地址:https://www.cnblogs.com/pualus/p/8309205.html

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