在Linux上设置MySQL允许远程连接的完整指南
# 安装MySQL服务器
sudo apt-update
sudo apt-get install mysql-server
# 启动MySQL服务
sudo systemctl start mysql
# 确保MySQL服务开机自启
sudo systemctl enable mysql
# 安全设置MySQL(设置root密码,移除匿名用户,禁止root远程登录等)
sudo mysql_secure_installation
# 登录MySQL
mysql -u root -p
# 在MySQL命令行中,为远程连接设置权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'your_password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
# 退出MySQL命令行
exit
# 编辑MySQL配置文件以允许远程连接(注释掉bind-address行)
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
# 注释掉以下行:
# bind-address = 127.0.0.1
# 重启MySQL服务以应用更改
sudo systemctl restart mysql
# 如果有防火墙正在运行,允许远程连接端口(默认为3306)
sudo ufw allow 3306/tcp
# 现在可以从远程客户端使用MySQL工具连接到MySQL服务器
这个例子展示了如何在Ubuntu系统上安装MySQL服务器,进行基本的安全设置,并允许从任何远程地址连接到数据库。这是开始管理MySQL数据库的基本步骤。
评论已关闭