2013-04-18 80 views
1

我在mysql中運行以下命令:MYSQL錯誤:無法創建數據庫'出版物';數據庫中存在

mysql > show databases; 

我的數據庫稱爲publications是存在的,所以我想用它:

mysql > USE publications 

但我得到一個錯誤:

ERROR 1049 (42000): Unknown database 'publications' 
mysql > CREATE DATABASE publications; 
ERROR 1007 (HY000): Can't create database 'publications'; database exists 

我弄壞了什麼嗎?這是在拇指驅動器上的XAMPP。這個錯誤是什麼意思?

+0

您是否檢查過拼寫?或嘗試過phpMyAdmin? – Harpreet

回答

1

您可能沒有權限。打開mysql數據庫,然後仔細檢查mysql.db表是否具有您設置爲讀取,寫入等的用戶。在更改權限後,請不要忘記FLUSH PRIVILEGES

+0

所有的拼寫都是正確的,我剛剛重新啓動MySQL和Apache。它允許我通過phpMyAdmin查看,現在也可以查看CMD。非常奇怪,感謝無論如何,快速回復的傢伙! – adampski

+0

重新啓動mysqld會導致權限表被重新加載。如果通過直接DML(INSERT/UPDATE)而不是通過GRANT修改這些修改的權限,則在重新加載表之前不會自動應用修改後的權限。 – symcbean

相關問題