# 获取临时密码(首次启动生成的随机密码)grep'temporary password' /var/log/mysqld.log# 使用临时密码登录(注意末尾的临时密码需要替换)
mysql -uroot -p'<临时密码>'# 修改root密码(密码需满足复杂度要求)
ALTER USER'root'@'localhost' IDENTIFIED BY 'Asd123..';# 退出当前会话
quit
5. 配置远程访问
# 使用新密码重新登录
mysql -uroot -pAsd123..# 降低密码策略要求(生产环境不建议)
SET GLOBAL validate_password.policy = LOW;
SET GLOBAL validate_password.length =6;# 创建远程root账号并设置简单密码
ALTER USER'root'@'%' IDENTIFIED BY '123456';
FLUSH PRIVILEGES;# 退出当前会话
quit
6. 创建管理账号
# 使用简单密码登录验证
mysql -uroot -p123456# 创建admin管理员账号(允许任意主机访问)
CREATE USER'admin'@'%' IDENTIFIED BY '123456';# 授予最高权限(WITH GRANT OPTION允许授权)
GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;# 验证用户列表
SELECT user, host FROM mysql.user;# 退出当前会话
quit