3

我正在尝试使用以下 github 包:py-gameday

我安装了mysqlbrew 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坐在目录上。

4

1 回答 1

4

您需要在 mysql 中物理创建数据库。目前,这gameday.sql只是在 mysql 数据库中运行的一组命令,可能会创建一堆表。

您需要CREATE DATABASE gameday;在 mysql 中使用,然后授予josh写入该数据库的权限。然后该mysql -D -p gameday < gameday.sql -p命令应该可以工作。

于 2013-10-14T13:08:08.727 回答