# 首次登录# 1.获取临时密码cd /var/log
cat mysqld.log
# 或者:grep'temporary password' /var/log/mysqld.log
# 找到下面信息:
A temporary password is generated for root@localhost: (password临时密码)# 2。登录
mysql -uroot -p
#输入密码:
上面获取的临时密码
# 设置密码(临时密码没有权限;密码要求: 特殊字符,字符大小写,数字组合,长度至少8为):
alter user 'root'@'localhost' identified by '@Tkq12345';# 退出重新登录
quit;
重新登录后设置密码要求
# 自定义密码要求
show variables like 'validate_password%';# 上一步查询出来的表格里面的参数均可自定义设置,设置完成后修改密码set global validate_password.policy=low;# 修改新密码
alter user 'root'@'localhost' identified by 'tkq123';# 远程控制(允许root用户在远程登录,并具有任何操作权限);创建用户:
create user 'root'@'%' identified by 'tkq123';# 赋权
grant all on *.* to 'root'@'%';# 设置密码验证机制
alter user 'root'@'%' identified with mysql_native_password by 'tkq123';# 刷新配置
flush privileges;# 退出exit;