阿里云服务器安装mysql(2)

258 阅读2分钟

这是我参与8月更文挑战的第8天,活动详情查看:8月更文挑战

猫和老鼠.jpg

前言:
本篇文章是我关于MySQL的第七篇文章,水平一般、能力有限。文章写的比较浅,适合新手来看。之前写过一篇阿里云安装MySQL的文章,有一些点当时忘写了,这里补充一下连接可能遇到的问题和其解决方法。

一. MySQL开启远程访问

1. 配置安全组

如果没有配置过阿里云服务器的安全组协议,那么需要先配置一下。
找到安全组,点击配置规则

image.png

点击快速添加

image.png

找到MySQL3306端口,点击确定即可

image.png

2. 开启远程访问

一般连接时遇到下面的错误信息则需要开启远程访问

null, message from server: "Host '223.72.xx.114' is not allowed to connect to this MySQL server"

mysql> use mysql; -- 切换Database
Database changed 

mysql> select host,user from user; -- 查看用户权限
+-----------+------------------+
| host      | user             |
+-----------+------------------+
| localhost | mysql.infoschema |
| localhost | mysql.session    |
| localhost | mysql.sys        |
| localhost | root             |
+-----------+------------------+
4 rows in set (0.01 sec)

mysql> update user set host='%' where user='root'; -- 更新用户host地址
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> flush privileges; -- 加载mysql数据库grant表的权限数据,刷新权限
Query OK, 0 rows affected (0.00 sec)

现在再试试

3. 修改允许客户端从服务器获取公钥

在遇到下面的问题时,需要更改驱动器参数 image.png

编辑连接,连接设置在驱动属性中将allowPublicKeyRetrieval 改为 true。 image.png

二. DBeaver中jdbc驱动下载失败/提示maven仓库连接超时的问题

两种解决方式

1. 本地添加

可以到maven或者mysql官网下载

maven仓库页面下载
Maven Repository: mysql » mysql-connector-java » 8.0.17 (mvnrepository.com)
mysql官网下载
MySQL :: Download MySQL Installer

2. 修改maven仓库

修改maven仓库为阿里云的仓库(推荐) 点击窗口/首选项

image.png

然后在首选项中找到连接/驱动/maven,输入阿里云的maven地址,并将其移动到最上方,点击应用关闭

maven.aliyun.com/nexus/conte…

image.png

然后重新失败下载失败的驱动就可以了。


参考文档

MySQL 8.0 Public Key Retrieval is not allowed 错误的解决方法_啦啦啦啦 la-CSDN博客