14,953
edits
| Line 220: | Line 220: | ||
$ mysqldump -h 127.0.0.1 -u USER -p --skip-lock-tables DATABASE_NAME TABLE_NAME > TABLE_NAME.sql | $ mysqldump -h 127.0.0.1 -u USER -p --skip-lock-tables DATABASE_NAME TABLE_NAME > TABLE_NAME.sql | ||
</pre> | </pre> | ||
=== 錯誤 1827 (HY000): 密碼哈希不符合預期格式。檢查是否使用了正確的密碼算法與 PASSWORD() 函數。 === | |||
錯誤的 SQL 查詢如下: | |||
<pre> | |||
CREATE USER 'test'@'localhost' IDENTIFIED BY PASSWORD 'my_password'; | |||
</pre> | |||
解決方案: | |||
(1) 檢查帳戶是否已創建 | |||
<pre> | |||
SELECT User,Host FROM mysql.user; | |||
</pre> | |||
(2a) 如果帳戶已創建,為該帳戶設定密碼。 | |||
<pre> | |||
SET PASSWORD FOR 'test'@'localhost' = PASSWORD('my_password'); | |||
</pre> | |||
(2b) 如果帳戶未創建,重新創建帳戶。 | |||
<pre> | |||
CREATE USER 'test'@'localhost' IDENTIFIED BY 'my_password'; | |||
</pre> | |||
參考資料 | |||
* [http://dev.mysql.com/doc/refman/5.7/en/create-user.html MySQL :: MySQL 5.7 參考手冊 :: 14.7.1.2 CREATE USER 語法] | |||
* [http://dev.mysql.com/doc/refman/5.7/en/set-password.html MySQL :: MySQL 5.7 參考手冊 :: 14.7.1.7 SET PASSWORD 語法] | |||
* [http://dev.mysql.com/doc/refman/5.7/en/drop-user.html MySQL :: MySQL 5.7 參考手冊 :: 14.7.1.3 DROP USER 語法] | |||
== 資源和環境錯誤 == | == 資源和環境錯誤 == | ||