0
我嘗試了下面的mysql查詢來刪除數據庫。在使用數據庫刪除時出現以下錯誤。如何解決該問題?刪除數據庫時出錯?
mysql> drop database xample;
ERROR 1010 (HY000): Error dropping database (can't rmdir './xample/', errno: 17)
我嘗試了下面的mysql查詢來刪除數據庫。在使用數據庫刪除時出現以下錯誤。如何解決該問題?刪除數據庫時出錯?
mysql> drop database xample;
ERROR 1010 (HY000): Error dropping database (can't rmdir './xample/', errno: 17)
如果您從另一臺服務器複製數據庫並嘗試恢復它,您會看到類似的問題。一種修復方法是更改所有權:
sudo chown mysql:mysql -R /var/lib/mysql
其中/var/lib/mysql
是MySQL數據所在的位置。它可能位於不同的位置,您需要確認。
錯誤17是mysql在DB目錄中沒有寫入權限。 – quadruplebucky
檢查DB目錄中的權限,並檢查是否有另一個不是數據庫的文件,'drop database'不能刪除不屬於mysql的文件,然後將不能刪除該目錄 – HEDMON
是的,我同意HEDMON。當數據庫子目錄中存在不屬於此處的虛假文件時,我遇到了此錯誤。 –