云服务器:aliyun
MySQL 版本:mysql8
第一步首先,检查云服务器的 网络与安全 -> 安全组
是否开放了(MySQL)3306端口
第二步,登陆云服务器上的MySQL,检查需要远程的MySQL用户名是否具备host字段为%号
如果具备了,使用Navicat的话,箭头所指的都需要配置
这样配置好应该就可以连接上了。。。。。
如果host字段不为 ‘%’ 的话,则需要创建一个用户并进行授权操作
CREATE USER 'custom'@'localhost' IDENTIFIED BY 'password'; GRANT ALL ON bankaccount.* TO 'custom'@'localhost';
文档:
aliyun 安全组如何配置:https://helpcdn.aliyun.com/document_detail/25468.html?spm=a2c4g.11186623.2.13.1d1771afHphHpk#concept-ocl-bvz-xdb
MySQL 分配特权:https://dev.mysql.com/doc/refman/8.0/en/creating-accounts.html(看下安全一节,你就明白为啥连接不上MySQL云服务器了)