MySQL 8.0之后版本密碼修改


MySQL剛剛安裝完畢時

  • mysqld --initialize
  • grep password /var/log/mysqld.log 獲取臨時密碼
  • mysql -uroot -p 輸入臨時密碼登錄MySQL
  • alter user 'root'@'localhost' identified by 'new@password';
  • 如果忘記或者丟失了臨時密碼, 重新使用mysqld --initialize

MySQL在使用中修飾了密碼

  • mysqld --user=mysql --skip-grant-tables &
  • mysql -uroot 登錄MySQL
  • flush privileges; # 否則無法使用對用戶操作的命令
  • alter user 'root'@'localhost' identified by 'new@password'; # 這樣是不可以的, 會報錯, 不可以對root用戶修改密碼, 我們只好創建一個新的有超級管理權限的用戶
  • create user 'admin'@'localhost' identified by 'new@password'; # 先創建一個普通的admin用戶
  • grant all on . 'admin'@'localhost'; # 賦予admin用戶所有權限


免責聲明!

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



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