阿里云云服务器连接数据库
时间: 2025-01-04 13:12:44 浏览: 50
### 配置阿里云 ECS 连接 MySQL 数据库
#### 安全组配置
为了使外部能够访问 ECS 上运行的 MySQL 数据库,需先调整安全组设置。进入阿里云控制台中的 ECS 管理页面,在实例详情的安全组配置里新增一条入站规则允许来自指定 IP 或任意 IP (0.0.0.0/0) 对目标端口(通常是 3306)发起 TCP 请求[^1]。
#### 修改 MySQL 用户权限
登录至 ECS 中已部署好的 MySQL 实例之后,通过命令行工具执行 SQL 命令来更改 root@'localhost' 的主机名属性为 '%' ,从而实现远程访问功能:
```sql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourpassword';
FLUSH PRIVILEGES;
CREATE USER 'root'@'%' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
FLUSH PRIVILEGES;
```
上述操作会创建一个新的超级管理员账号并赋予其完全控制权给所有数据库资源;同时刷新授权表以应用最新的改动。
#### 使用 Navicat 工具连接
启动 Navicat 应用程序后新建一个连接对象指向远端服务器上的 MySQL 数据源。输入正确的 ECS 外网地址作为 hostname, 设置好相应的 port(一般情况下保持默认值即可), 并提供有效的 username 和 password 组合用于身份验证过程。最后点击 "Test Connection" 来检验网络连通性和认证信息的有效性[^3]。
阅读全文
相关推荐

















