无法在mysql中使用数据库(拒绝访问)

2024-04-30 12:12:16 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我用brew mysql安装了mysql,并创建了根密码:

> mysqladmin -u root password 'xxx'

然后我创建了一个用户:

^{pr2}$

以防万一,我再次重置密码:

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

然后我更新了mydb.ini,内容如下:

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

我最终尝试运行以下内容:

$ mysql -D gameday < gameday.sql -p
Enter password: 
ERROR 1044 (42000): Access denied for user 'josh'@'localhost' to database 'gameday'

在最后一步中,我尝试输入“xxx”和“yyy”,但都不起作用。为什么?在


Tags: pygithublocalhost密码dbmysqlpasswordxxx
2条回答

您还必须为该用户设置权限

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

您需要授予用户“josh”对数据库“test”的访问权限。在

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

只要没有自动创建用户集,就可以跳过创建用户。。。下面将创建用户并一次性授予访问权限。。。在

^{pr2}$

相关问题 更多 >