我試圖使用以下命令將SQL文件導入MySQL數據庫;當數據庫名稱包含下劃線時,無法導入SQL文件
mysql --user example -p --database example_database < example.sql
這將返回錯誤:
ERROR 1044 (42000) at line 22: Access denied for user 'example'@'%' to database 'example'
通知數據庫名稱已經下劃線後修剪一切。連接的詳細信息完全正確,我可以使用下面的命令連接到MySQL:
mysql --user example -p --database example_database
任何想法,爲什麼發生這種情況?
是的,就是這樣。我使用'mysqldump --databases示例'導出了SQL,其中包含'USE'語句。在數據庫名稱解決問題之前導出沒有「--databases」選項。謝謝! – smilledge