Mysql

关注公众号 jb51net

关闭
首页 > 数据库 > Mysql > 远程登录MySQL服务

远程登录MySQL服务(小白入门篇)

作者:Hunter后端

这篇文章主要为大家介绍了远程登录MySQL服务(小白入门篇)

引言

 这是MySQL系列笔记的第三篇,文章内容均为本人通过实践及查阅资料相关整理所得,可用作新手入门指南,或者个人知识点查阅。

我们前两篇笔记对于 MySQL 命令的操作都是基于在服务器上,如果我们想用在其他机器上远程连接这个这个 MySQL,用 Navicat 或者 workbench 来操作,如果不对 MySQL 服务器做一些设置,就会出现拒绝登录的提示。

workbench 是 MySQL 官方推荐的一个工具,在之后的笔记里,我们的操作都是在 workbench 里完成。

我们一共需要对 MySQL 进行两处操作:

1、更新表的操作

我们使用 root 用户进入 MySQL 服务:

mysql -u root -p

然后执行以下命令:

use mysql;  # 进入mysql这个 DATABASE
show tables;  # 查看都有哪些表
select host, user from user;  # 查看一下用户以及相关用户允许登录的 host
#然后选择你的要远程登录的用户,比如我直接使用的是 hunter 用户,
update user set host = '%' where user = 'hunter' ;

执行完这一步之后,如果远程登录还是失败,然后尝试修改一下配置文件

2、配置文件的修改

去 /etc/mysql 的文件夹下找一个名为 my.cnf 的文件,或者这个文件里没有,就到这个文件夹下的 conf.d 文件夹或者 mysql.conf.d 文件夹下找类似的配置文件,比如 mysqld.cnf

使用 vim 编辑该文件,可能需要 sudo 权限

打开配置文件之后,找到下面这一行:

bind-address       = 127.0.0.1 

在前面加个 ‘#’ 符号注释掉

然后重启 MySQL 服务:

sudo service mysql restart

然后远程登录就可以实现了

以上就是远程登录MySQL服务(小白入门篇)的详细内容,更多关于远程登录MySQL服务的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
阅读全文