2013-10-14 82 views
2

我想要開始使用以下github軟件包:py-gameday無法在mysql中使用數據庫(未知數據庫)

我mysql安裝與brew mysql創造了root密碼:

> mysqladmin -u root password 'xxx' 

然後,我創建了一個用戶:

> mysql -uroot -p 
Enter password: xxx 
CREATE USER 'josh'@'localhost' IDENTIFIED BY 'yyy'; 

以防萬一,我再次重置密碼:

SET PASSWORD FOR 'josh'@'localhost' = PASSWORD('yyy'); 

並授予權限:

GRANT ALL ON gameday.* TO 'josh'@'localhost'; 

,然後我更新mydb.ini有:

[db] 
user=josh 
password=yyy 
db=gameday 

我終於嘗試運行以下:

$ mysql -D gameday < gameday.sql -p 
Enter password: yyy 
ERROR 1049 (42000): Unknown database 'gameday' 

爲什麼它不工作?我有一個gameday.sql坐在那裏的目錄。

回答

3

您需要在mysql中物理創建數據庫。目前gameday.sql只是一組在mysql數據庫中運行的命令,可能會創建一堆表。

您需要在mysql中使用CREATE DATABASE gameday;,然後給josh權限寫入該數據庫。然後mysql -D -p gameday < gameday.sql -p命令應該工作。