在Debian系统上进行MySQL安全设置是确保数据库安全性的重要步骤。以下是一些关键的安全设置措施:
/etc/mysql/mysql.conf.d/mysqld.cnf,在文件中找到 [mysqld] 部分,将 bind-address 设置为 127.0.0.1,以限制MySQL只监听本地连接。/etc/mysql/mysql.conf.d/mysqld.cnf 文件中,将 local-infile 设置为 0,以防止MySQL访问本地文件系统。mysql_secure_installation 命令设置root密码,确保使用强密码。DELETE FROM mysql.user WHERE User ''; 删除匿名用户。创建新用户并分配权限:创建具有特定权限的新用户,例如只允许对特定数据库进行操作,使用以下命令:
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password'; GRANT SELECT, INSERT, UPDATE ON database_name.* TO 'newuser'@'localhost'; FLUSH PRIVILEGES; 在进行上述操作时,建议先备份重要数据,以防意外情况发生。如果您不熟悉这些操作,建议在专业人士的指导下进行。