CentOS 7.7解決yum方式安裝的MySQL 5.7 root用戶密碼丟失問題

一、沒有輸入或輸入錯誤的root用戶密碼,沒法進入數據庫:mysql

# mysql -uroot -psql

(1)沒有輸入root用戶密碼,直接回車:數據庫

image.png

(2)輸入錯誤的root用戶密碼:ide

image.png

二、強制結束MySQL進程:spa

# yum -y install psmiscblog

# killall mysqld進程

# pkill mysqldip

# ps -ef | grep mysqlstring

# ss -tunlp | grep 3306it

三、使用mysqld命令,增長--skip-grant-tables參數,跳過權限表,啓動數據庫:

# mysqld --defaults-file=/etc/my.cnf --user=mysql --skip-grant-tables &

# ps -ef | grep mysql

# ss -tunlp | grep 3306

四、使用mysql命令直接進入數據庫,爲root用戶設置新的密碼並刷新權限:

# mysql

mysql> use mysql;

mysql> update user set authentication_string=password('root@1234') where user='root';

mysql> flush privileges;

image.png

五、重啓數據庫:

# killall mysqld

# pkill mysqld

# ps -ef | grep mysql

# ss -tunlp | grep 3306

# systemctl start mysqld

六、輸入root用戶新設置的密碼root@1234,進入數據庫:

# mysql -uroot -p

image.png

相關文章
相關標籤/搜索