MySQL/MariaDB 初始安全配置
mysql_secure_installation 交互式完成一组基础安全设置:设置 root 密码、删除匿名用户、禁止 root 远程登录、删除 test 库并重载权限。适合新装实例。
mysql_secure_installation
mysql_secure_installation --use-default
mysql_secure_installation --host=127.0.0.1 --user=root
等价的 SQL 操作:
mysql -u root -p <<'SQL'
DELETE FROM mysql.user WHERE User='';
DROP DATABASE IF EXISTS test;
DELETE FROM mysql.db WHERE Db='test' OR Db='test\\_%';
FLUSH PRIVILEGES;
SQL
auth_socket/caching_sha2_password)会影响登录方式。--use-default 或直接执行 SQL,但要注意幂等。mysql — 连接与 SQLmysqladmin — 服务状态mysqldump — 备份