簡體   English   中英

Centos7修改root密碼后無法用mysql8登錄

[英]Can't log in with mysql8 after changing root password in Centos7

我正在使用 Centos7 和 MySQL 8

這些是我用來安裝 MySQL 的命令:

1) wget https://repo.mysql.com/mysql80-community-release-el7-1.noarch.rpm

2) sudo yum install mysql-community-server

使用參考,我已成功更改我的 root 帳戶密碼。

mysql> select user, plugin, authentication_string, host from mysql.user;
+------------------+-----------------------+------------------------------------------------------------------------+-----------+
| user             | plugin                | authentication_string                                                  | host      |
+------------------+-----------------------+------------------------------------------------------------------------+-----------+
| mysql.infoschema | caching_sha2_password | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | localhost |
| mysql.session    | caching_sha2_password | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | localhost |
| mysql.sys        | caching_sha2_password | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | localhost |
| root             | caching_sha2_password | mynewpassword                                                          | localhost |
+------------------+-----------------------+------------------------------------------------------------------------+-----------+
4 rows in set (0.00 sec)

當使用新的root帳戶密碼通過此命令mysql -u root -p登錄時,我收到以下錯誤消息:

Error: Access denied for user 'root'@'localhost' (using password: YES)

我無法弄清楚出了什么問題。 任何幫助,將不勝感激。

使用以下命令再次重置密碼

sudo service mysql stop
sudo mkdir /var/run/mysqld
sudo chown mysql: /var/run/mysqld
sudo mysqld_safe --skip-grant-tables --skip-networking &

無需密碼即可登錄。

mysql -uroot mysql

UPDATE mysql.user SET authentication_string=PASSWORD('ENTER_YOUR_PASSWORD_HERE'), plugin='mysql_native_password' WHERE User='root';
EXIT;

關閉 MySQL

sudo mysqladmin -S /var/run/mysqld/mysqld.sock shutdown

正常啟動MySQL服務

sudo service mysql start

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM