1. 8.0之前修改密碼使用方法如下所示
mysql> use mysql; mysql> update user set password=password('新密碼') where user='用戶名'; 或者 mysql> update mysql.user set authentication_string=password('新密碼') where user='用戶名'; mysql> flush privileges; --刷新MySQL的系統權限相關表
2. 8.0之后修改的方法如下所示:
[root@localhost ~]# ./bin/mysql -u root -p '原來的密碼' mysql> show databases; mysql> use mysql; mysql> ALTER USER '用戶名'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密碼'; mysql> flush privileges; --刷新MySQL的系統權限相關表 mysql> exit;
3. 8.0之前的版本,修改密碼的方式有很多:
4. 如果用8.0之前修改密碼的方法修改8.0之后的版本密碼,會出現報錯。