Windows系统使用MySql Workbench远程登陆Linux系统的MySql Server

发布时间 2023-11-02 16:36:42作者: 随想小马

 0. 系统版本

客户端: Windows 10

服务器: Ubuntu 22.04 (阿里ECS)

数据库: Mysql 8.0.35

1. 操作步骤

  • 服务器端

1.1 在ubuntu 22.04中安装Mysql

1.1.1 更新索引

sudo apt update

1.1.2 安装

sudo apt install mysql-server

  完成后查看版本

mysql -V

1.2 修改Mysql配置文件,允许外部主机进行连接

打开配置文件,找到bind-address配置变量,将默认值改为 0.0.0.0 (也可以改为 * 或者 ::)

sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf

 注, 对于8.0版本的Mysql,配置文件中增加了新的配置变量: mysqlx-bind-address ,这个是针对 X plugin 的,此处不扩展说明。

1.3 创建用于远程登陆的数据库用户

 其中, remoteuser 是用户名,remote_server_ip 是数据库所在的主机IP ,password 是登陆密码。

1.4 给远程登陆用户授予操作权限

  • 客户端

1.4 安装Mysql Workbench

1.5 配置连接属性

 提示: SSH Username内输入的是登陆远程主机操作系统的用户名,Username内输入的是登陆数据库的用户名,完成后关闭对话框。

2. 测试结果

点击远程主机,系统首先要求输入远程操作系统的登陆密码,接着是数据库的登陆密码,完成后可查看远程数据库的状态信息。

提示:

  1. 注意远程主机的防火墙是否开放 3306 端口
  2. 如果远程主机是托管环境,请确认具体的端口映射规则