乐趣区

关于数据库:MySQL笔记三之远程连接MySQL服务

本文首发于公众号:Hunter 后端

原文链接:MySQL 笔记三之近程连贯 MySQL 服务

咱们前两篇笔记对于 MySQL 命令的操作都是基于在服务器上,如果咱们想用在其余机器上近程连贯这个这个 MySQL,用 Navicat 或者 workbench 来操作,如果不对 MySQL 服务器做一些设置,就会呈现回绝登录的提醒。

workbench 是 MySQL 官网举荐的一个工具,在之后的笔记里,咱们的操作都是在 workbench 里实现。

咱们一共须要对 MySQL 进行两处操作:

  1. 更新表的操作
  2. 配置文件的批改

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

而后近程登录就能够实现了

退出移动版