在Ubuntu上确保MySQL数据安全需要从多个方面进行配置和管理。以下是一些关键步骤和建议:
sudo apt update sudo apt install mysql-server
sudo apt update sudo apt upgrade mysql-server
sudo mysql_secure_installation
UPDATE mysql.user SET Host='localhost' WHERE User='root'; FLUSH PRIVILEGES;
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost'; FLUSH PRIVILEGES;
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'newpassword'; GRANT SELECT, INSERT ON mydatabase.* TO 'newuser'@'localhost'; FLUSH PRIVILEGES;
sudo ufw allow 3306/tcp
log_bin = /var/log/mysql/mysql-bin.log
mysqldump -u root -p mydatabase > mydatabase_backup.sql
[mysqld] local-infile=0
SET GLOBAL validate_password.policy=MEDIUM; SET GLOBAL validate_password.length=12;