IBM Cloud Docs
重設 MySQL root 使用者密碼

重設 MySQL root 使用者密碼

如果您需要重設 MySQL root 使用者密碼,請完成下列步驟:

  1. 取下 mysqld 伺服器透過發送 kill (not kill -9)mysqld 伺服器。 pid 儲存在 .pid 檔案中,此檔案一般位在 MySQL 資料庫目錄中:
    • shell> kill cat /your-mysql-data-directory/hostname.pid
    • 在Red Hat,您也可以停止資料庫。
      • shell> service mysqld stop
      • 您必須是 Unix root 使用者,或伺服器執行以停止資料庫的相同使用者。
  2. 重新開始 mysqld--skip-grant-tables 選項。
  3. 連接到 mysqld 伺服器。
    • 選項1:mysql -h hostname mysql 並使用 GRANT 命令更改密碼。
    • 有關 GRANT 命令的更多信息,請參見 MySQL文件
    • 選項 2:shell> mysqladmin -h hostname -u user password 'new password'
  4. 使用 shell> mysqladmin -h hostname flush-privileges 或使用 SQL 指令 mysql> FLUSH PRIVILEGES;,以載入專用權表格。

開始後 mysqld--skip-grant-tables,任何 GRANT 指令的使用都會回傳一個 Unknown command 錯誤直到你運行_同花順特權_。