Ubuntu中MySQL安全设置关键步骤如下:
安装MySQL
sudo apt update && sudo apt install mysql-server
运行安全脚本
sudo mysql_secure_installation
按提示设置强密码、删除匿名用户、禁止远程root登录、删除测试数据库。
配置远程访问(可选)
sudo nano /etc/mysql/mysql.conf.d/mysqld.cnf
将bind-address从127.0.0.1改为0.0.0.0,重启MySQL:sudo systemctl restart mysql
CREATE USER 'remote_user'@'%' IDENTIFIED BY '密码';
GRANT ALL PRIVILEGES ON *.* TO 'remote_user'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;
防火墙设置
若启用ufw,开放MySQL端口(默认3306):
sudo ufw allow 3306/tcp
sudo ufw reload
定期维护
sudo apt update && sudo apt upgrade mysql-server
/var/log/mysql/error.log)及时发现异常。注意:生产环境中建议关闭远程访问(将bind-address设回127.0.0.1),仅允许可信IP通过防火墙规则访问。