在使用MySQL時,為了保證數據庫的安全性,我們可能會給root用戶進行一些限制。但是有時候限制過于嚴格,導致我們無法對MySQL進行操作。在這種情況下,就需要進行MySQL root權限恢復。
下面我介紹一下MySQL root權限恢復的具體方法。
1. 停止MySQL服務 # systemctl stop mysqld 2. 進入MySQL配置文件目錄 # cd /etc/mysql/ 3. 創建名為mysql-init的文件,并在其中添加重置root密碼的命令:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password'; # vi mysql-init ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password'; 4. 使用初始配置文件啟動MySQL # mysqld_safe --init-file=/etc/mysql/mysql-init & 5. 登錄MySQL,使用新密碼完成root用戶權限的重新設置 # mysql -u root -p Enter password: mysql>flush privileges; mysql>exit; 6. 停止MySQL服務并刪除mysql-init文件 # systemctl stop mysqld # rm -f /etc/mysql/mysql-init 7. 啟動MySQL # systemctl start mysqld
通過以上步驟,我們就可以完成MySQL root權限的恢復。如果再次遇到無法登錄MySQL的問題,可以嘗試按照以上步驟重新設置root用戶密碼。
上一篇值班表樣式css