Linux上mysql8 修改密码
1、修改mysql配置,使mysql可以无密码进入
进入配置文件编辑
vi /etc/my.cnf
进入配置文件 最后一行加入
skip-grant-tables
保存退出
2、重启mysql服务
service mysqld restart
3、无密码登录mysql
mysql -u root -p
在这里提示输入密码,直接回车就进入mysql了
4、修改密码为空
use mysql;
update user set authentication_string = '' where user='root' ;
exit;
5、复原配置
进入配置文件编辑
vi /etc/my.cnf
注释掉加的配置
# skip-grant-tables
保存退出
重启mysql服务
service mysqld restart
无密码进入mysql
6、修改密码
use mysql
回车输入:
alter user user() identified by "Rootmysql+777";
提示修改成功
注意:设置的密码长度最小值为 4 ,由 大/小写字母各一个 + 阿拉伯数字一个 + 特殊字符一个;若不符合规则,会报错误
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
退出msql重新登录