在Ubuntu下对MySQL进行安全加固是确保数据库系统稳定性和数据安全性的重要步骤。以下是一些关键的安全加固措施:
SELECT User,host FROM MySQL.user WHERE authentication_string''
和 SELECT user,host FROM MySQL.user WHERE user''
命令检查。mysql_secure_installation
脚本设置强密码。mysqldelete from user where user'账号';
命令删除不需要的用户。/etc/mysql/my.cnf
或 /etc/my.cnf
),将默认端口从3306修改为非标准端口(如37777),以减少被自动扫描工具发现的几率。[mysqld]
配置段添加 max_connections 2000
。local-infile0
以禁止MySQL对本地文件的存取。ls -al /etc/my.cnf
和 ls -al /var/log/mysql/
检查文件权限。bind-address 127.0.0.1
禁止远程root登录。sudo ufw allow 3306/tcp
开放MySQL端口。