§ 通过 GUI 客户端连接


通过 GUI 客户端连接需要修改用户的当前主机配置信息。

greatsql> SELECT Host,User FROM mysql.user; 
+-----------+------------------+
| Host      | User             |
+-----------+------------------+
| localhost | root             |
| localhost | mysql.infoschema |
| localhost | mysql.session    |
| localhost | mysql.sys        |
+-----------+------------------+
4 rows in set (0.00 sec)
1
2
3
4
5
6
7
8
9
10

Host 列指定了允许用户登录所使用的IP

  • 如果 user=root, Host=192.168.1.1,表示 root 用户通过 192.168.1.1 的客户端去访问
  • 如果 user=root, Host=localhost,表示只能通过本机客户端去访问
  • 如果 Host=192.168.1.%,其中 % 为通配符,表示 192.168.1.% 网段的客户端都可以连接
  • 如果 Host=%,表示所有IP都有连接权限

警告

不要修改root用户的Host!可能会产生不可预知的后果。

建议新建一个用于远程连接用户授权。

创建一个新用户greatsql,密码为GreatSQL@2024,该用户拥有和root同权,并支持远程连接:

CREATE USER 'greatsql'@'%' IDENTIFIED BY 'GreatSQL@2024';
1

这里%表示允许该用户从任何主机连接,使用GRANT语句赋予newuserroot相同的权限,并刷新权限:

GRANT ALL PRIVILEGES ON *.* TO 'greatsql'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
1
2

注意

赋予用户与root相同的权限可能会带来安全风险。确保你了解这些风险,并只在必要时这样做。

在接下来的示例中,都采用greatsql用户进行连接。

§ 使用 Navicat 连接

下载安装 Navicat 过程省略,Navicat 工具需要付费,若有需要可以使用试用版。

打开Navicat工具,点击左上角连接,并选择MySQL

Navicat

填入连接名(自定义即可),主机为GreatSQL所在的机器IP,端口号默认为3306,用户名采用上文创建的greatsql用户,密码为GreatSQL@2024

Navicat02

填写完成后,点击左下角测试连接,如果提示连接成功点击右下角确认即可。

Navicat03

至此,使用 Navicat 连接 GreatSQL 服务器完成。

§ 使用 MySQL workbench 连接

打开 MySQL workbench 工具,点击+

workbench

填入连接名(自定义即可),主机为GreatSQL所在的机器IP,端口号默认为3306,用户名采用上文创建的greatsql用户,密码填入需要点击Store in Vault弹出窗口后填入密码GreatSQL@2024

workbench02

填写完成后,点击Test Connection测试连接,提示Successfully made the MySQL connection表示成功连接。

workbench03

在主页也可看到连接信息,双击就可以进入GreatSQL客户端操作。

workbench04

至此,使用 MySQL workbench 连接 GreatSQL 服务器完成。

§ 使用 ATOMDB 连接

ATOMDB™ 数据库管理客户端是一款服务广大开发者的工具软件,可以让开发者方便地执行查询,创建和管理数据库,支持管理市场上主流的数据库管理系统。

下载并安装 ATOMDB。

打开 ATOMDB 工具,点击左上角File,选择New project,此时会弹出填写项目名称,这里按自己需求填写即可。

atomdb

新建完成后,点击添加数据源。

atomdb2

选择GreatDB,点击Next即可。

atomdb3

填入连接名(自定义即可),主机为GreatSQL所在的机器IP,端口号默认为3306,用户名采用上文创建的greatsql用户,密码填入GreatSQL@2024,点击test

atomdb3

至此,使用 ATOMDB 连接 GreatSQL 服务器完成。

扫码关注微信公众号

greatsql-wx