在Debian系统上合理设置MySQL权限是确保数据库安全性和可靠性的关键步骤。以下是一些基本的指导原则和步骤:
sudo apt update
sudo apt install mysql-server
sudo mysql_secure_installation
/etc/mysql/mysql.conf.d/mysqld.cnf
或 /etc/mysql/my.cnf
文件,将 bind_address
设置为 0.0.0.0
,然后重启MySQL服务:sudo systemctl restart mysql
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
GRANT SELECT, INSERT, UPDATE ON database_name.* TO 'username'@'localhost';
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost';
FLUSH PRIVILEGES;
SHOW GRANTS FOR 'username'@'localhost';
DROP USER 'username'@'localhost';
/etc/mysql/my.cnf
文件中,将 bind-address
设置为 127.0.0.1
,然后重启MySQL服务。mysql_secure_installation
脚本中,选择禁止root用户远程登录。mysql_secure_installation
脚本中,选择删除匿名用户。mysql_secure_installation
脚本中,禁用 local-infile
函数。USE db_name
语句后生效。通过以上步骤,你可以在Debian系统上合理设置和管理MySQL权限,确保数据库的安全性和可靠性。请根据具体需求调整权限设置,并定期审查和更新权限以适应变化。