step1:登录mysql
首先使用查看初始账户和密码
sudo vim /etc/mysql/debian.cnf
文件如下:
复制用户名和密码
mysql -u 用户名 -p
password:密码
切换到mysql这个用户
use mysql;
step2:修改密码
这里不同版本可能修改的语句不同
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
update mysql.user set authentication_string=password(‘xxxx’) where user=‘root’;
温馨提示:
如果提示如下错误的话,可能是密码等级太低导致,可以执行下列语句修改限制
错误:
Your password does not satisfy the current policy requirements
set global validate_password.policy=0;
set global validate_password.length=1;
step3:重置mysql
flush privileges;
exit;
关闭mysql
sudo service mysql stop
启动mysql
sudo service mysql start
step4:重新登录下mysql
mysql -u root -p