时间:2021-07-01 10:21:17 帮助过:29人阅读
# systemctl restart mysqld
# mysql -u root -p
mysql> use mysql; Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A
Database changed
mysql> update user set authentication_string=‘‘ where user=‘root‘;
mysql> select Host,User,authentication_string from user; +-----------+------------------+------------------------------------------------------------------------+ | Host | User | authentication_string | +-----------+------------------+------------------------------------------------------------------------+ | localhost | mysql.infoschema | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | | localhost | mysql.session | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | | localhost | mysql.sys | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | | localhost | root | | +-----------+------------------+------------------------------------------------------------------------+ 4 rows in set (0.00 sec)
mysql> flush privileges;
mysql> exit
2. 把 skip-grant-table 去掉 重启mysql后,这时候 用空字符串可以登录mysql了
# systemctl restart mysqld # mysql -u root -p
mysql>
3. 再修改密码
mysql> alter user ‘root‘@‘localhost‘IDENTIFIED BY ‘MyNewPas‘;
mysql> flush privileges;
修改完成.
mysql8 修改root密码
标签:quick row art database mct mysqld erb off ica