一、阿里云服务器配置安全组/防火墙规则
二、UFW放行3306端口
# 放行 TCP 3306 端口
sudo ufw allow 3306/tcp
# 检查规则是否生效
sudo ufw status numbered
如果UFW未启用,需要先启用UFW
# 启用 UFW(默认拒绝所有传入,允许所有传出)
sudo ufw enable
# 查看状态
sudo ufw status
- 阿里云安全组:相当于大楼的门卫,决定外部流量能否到达服务器。
- UFW:相当于房间的门锁,决定服务器是否接受到达的流量。
必须同时在阿里云安全组和 UFW 中放行端口,才能确保外部访问畅通
三、创建用户
服务器新建查询,输入命令
-- 创建用户并授权所有 IP 访问
CREATE USER 'your_user'@'%' IDENTIFIED BY 'your_password';
GRANT ALL PRIVILEGES ON your_database.* TO 'your_user'@'%';
FLUSH PRIVILEGES;
四、本机连接数据库
navicat新建连接,连接成功后会显示your_database
sequelize(config.json)
{
"production": {
"username": "your_user",
"password": "your_password",
"database": "your_database",
"host": "server_ip",
"dialect": "mysql",
"timezone": "+08:00"
}
}