在Ubuntu中对MySQL进行安全加固是确保数据库系统稳定性和数据安全性的重要步骤。以下是一些关键的安全加固措施:
SELECT User,host FROM MySQL.user WHERE authentication_string=''; 和 SELECT user,host FROM MySQL.user WHERE user = ''; 命令检查。mysql_secure_installation 脚本设置强密码。mysql>delete from user where user='账号'; 命令删除不需要的用户。/etc/mysql/my.cnf 或 /etc/my.cnf),将默认端口从3306修改为非标准端口(如37777),以减少被自动扫描工具发现的几率。[mysqld] 配置段添加 max_connections = 2000。local-infile=0 以禁止MySQL对本地文件的存取。ls -al /etc/my.cnf 和 ls -al /var/log/mysql/ 检查文件权限。bind-address = 127.0.0.1 禁止远程root登录。sudo ufw allow 3306/tcp 开放MySQL端口。通过上述措施,可以显著提高Ubuntu上MySQL数据库的安全性,保护数据免受未授权访问和潜在的安全威胁。建议定期审查和更新安全配置,以应对新的安全挑战。