1. 程式人生 > >如何在MySQL中匯入和匯出資料庫並重置root密碼

如何在MySQL中匯入和匯出資料庫並重置root密碼

英文原作者:Etel Sverdlov  翻譯&轉載來源:https://www.digitalocean.com/community/tutorials/how-to-import-and-export-databases-and-reset-a-root-password-in-mysql

 

如何匯入和匯出資料庫

匯出 Export

要匯出資料庫,請開啟終端,確保您沒有登入MySQL並輸入,

mysqldump -u [使用者名稱] -p [資料庫名稱]> [資料庫名稱].sql
mysqldump -u [username] -p [database name] > [database name].sql

您在命令中選擇的資料庫現在將匯出到您的Droplet。

 

匯入 Import

要匯入資料庫,首先在MySQL shell中建立一個新的空白資料庫,作為資料的目標。

CREATE DATABASE newdatabase;

然後登出MySQL shell並在命令列上鍵入以下內容:

mysql -u [username] -p newdatabase <[資料庫名] .sql
mysql -u [username] -p newdatabase < [database name].sql

這樣,您選擇的資料庫已匯入MySQL的目標資料庫中。

 

如何重置root密碼

首次安裝MySQL時,必須設定root密碼。但是,如果您在任何時候忘記它,您仍然可以恢復它。

 

第一步 - 關閉MySQL

在終端中,停止MySQL程序

 /etc/init.d/mysql stop

 

第二步 - 訪問MySQL安全模式

在安全模式下,您可以單獨使用root密碼在MySQL系統中進行更改,而無需使用MySQL root密碼。

 sudo mysqld_safe --skip-grant-tables &

安全模式啟動後,登入MySQL並在出現提示時使用標準root密碼。

mysql -u root mysql 

 

第三步 - 設定新密碼

最後,通過鍵入以下命令設定新的MySQL root密碼。將“newpassword”替換為您選擇的密碼。

  update user set password=PASSWORD("newpassword") where User='root';

在確保重新載入後:

  FLUSH PRIVILEGES;

你現在有了一個新的root密碼。

 

      英文原作者:Etel Sverdlov  轉載&翻譯:https://www.digitalocean.com/community/tutorials/how-to-import-and-export-databases-and-reset-a-root-password-in-mysql