首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在mysql中使用数据库(访问被拒绝)

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

Stack Overflow用户
提问于 2013-10-13 23:32:14
回答 1查看 666关注 0票数 1

我正在尝试开始使用以下github包:平日

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

代码语言:javascript
复制
> mysqladmin -u root password 'xxx'

然后我创建了一个用户:

代码语言:javascript
复制
> mysql -uroot -p 
Enter password: xxx
CREATE USER 'josh'@'localhost' IDENTIFIED BY 'yyy';

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

代码语言:javascript
复制
SET PASSWORD FOR 'josh'@'localhost' = PASSWORD('yyy');

然后我用以下内容更新了mydb.ini

代码语言:javascript
复制
[db]
user=josh
password=yyy
db=gameday

最后,我尝试运行以下命令:

代码语言:javascript
复制
$ mysql -D gameday < gameday.sql -p
Enter password: 
ERROR 1044 (42000): Access denied for user 'josh'@'localhost' to database 'gameday'

在最后一步中,我尝试输入'xxx‘和'yyy',但是它们都没有工作。为什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-13 23:34:44

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

代码语言:javascript
复制
GRANT ALL ON test.* TO 'josh'@'localhost';

只要没有设置NO_AUTO_CREATE_USER,就可以跳过CREATE用户.下面将在一击中创建用户和授予访问权限..。

代码语言:javascript
复制
GRANT ALL ON test.* TO 'josh'@'localhost' IDENTIFIED BY 'yyy';
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19351519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档