修改重置MySQL的root密碼


mysql> SET PASSWORD = PASSWORD('123456');
//或者
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('123456');
mysql> UPDATE mysql.user SET password=PASSWORD('123456') WHERE User='root';
mysql> FLUSH PRIVILEGES;

  如果忘記了root密碼,需要重置

1,停止mysql服務器運行,關閉mysqld,接下里重新啟動mysqld

mysqld --skip-grant-tables

添加這個參數可以讓任何人不用密碼就能連接mysql數據庫,並且獲得任何權限。因為這個是不安全的,可以添加一個參數 --skip-networking 阻止遠程連接

mysqld --skip-grant-tables --skip-networking

2,使用mysql客戶端訪問mysql服務器,然后運行sql語句更改root的密碼

mysql> UPDATE mysql.user SET Password=PASSWORD('123456')  WHERE User='root';
mysql> FLUSH PRIVILEGES;

 FLUSH 語句是告訴服務器去重新加載表的權限到內存中,確保密碼已經更改生效

3,啟動mysql服務器,使用root帳號和新密碼去連接mysql服務器了

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM