下面可以在本地的数据库客户端软件上面创建一个新的数据服务连接,打开 tableplus 这个数据库客户端软件,create a new connection ,创建一个新的连接,类型选择 mysql, 点击 创建。
连接的名字可以是 xb2-node-prod,版本是 8.x ,主机可以设置成我们的云服务器的公网的 IP 地址,或者也可以是指向这个 IP 地址的域名。比如我可以使用 xb2-node-api.ninghao.net 这个域名,因为之前我已经配置让它指向我的服务器的 IP 地址了。
端口是默认的 3306, 连接的用户是 xb2_node_operator,再输入这个用户的密码,这个密码是我们之前用 openssl 生成的,直接复制一下,粘贴到 password 这里。
Database 可以设置成 xb2_node 这个数据仓库,然后按一下 test ,测试一下连接。 这里提示无法连接到数据服务。
原因是我们的云服务器使用的安全组里面,还没有允许连接服务器的 3306 这个端口。
登录到阿里云,打开阿里云的控制台, 然后打开 云服务器, 再打开 安全组, 这个默认的安全组就是我们的云服务器使用的安全组,配置一下这个安全组的规则,手动添加一条新的规则。
授权策略选择 允许, 端口范围选择 3306,这个端口是 Mysql 提供服务的时候,默认使用的端口号。授权对象可以选择所有的 ip 地址段。或者为了更安全一些,你可以查看一下自己电脑用的 ip 地址,然后设置只允许某个特定的 ip 地址段远程连接 mysql 数据服务。 保存一下这条安全规则。
回到数据库客户端,重新再按一下 Test, 显示绿色,表示连接成功。 按下 Save 保存这个连接,然后双击打开 xb2_node_prod 这个连接。
现在这个数据库客户端连接的就是在云服务器上运行的 Mysql 数据服务,打开的是数据服务里的 xb2_node 这个数据仓库。