资讯详情

mysql-访问被拒绝创建初始数据库-如何授予正确的访问权限?

我正在使用mysql在heroku创建一个新项目(它们中有一个叫做JawsDB它为我提供了插件mysql主机、用户名和密码). (更新:我也试过用他们的其他东西mysql插件,ClearDB,而且我遇到了同样的问题)

我可以这样连接到数据库(我可以显示数据库来查看内容):

mysql -h izm96dhhnwr2ieg0.cbetxkdyhwsb.us-east-1.rds.amazonaws.com -u knu81lzn5m79u3rx -p[given_password]

问题:当我创建数据库时nptest当时,我得到:

Access denied for user 'knu81lzn5m79u3rx'@%' to database 'nptest'

我试图授予所有特权,如下所示:

grant all privileges on *.* to 'knu81lzn5m79u3rx'@'%' identified by '[given_password]';

但这给了我:

Access denied for user 'knu81lzn5m79u3rx'@'%' (using password: YES)

我也尝试过创建用户来创建新用户,但当然是访问被拒绝,因为我没有创建用户权限.

授予用户访问权的正确方法是什么?

解决方法:

为进一步澄清Diane答案可以通过mysql客户端和runningshow数据库登录JawsDB找到神秘的数据库名称或运行heroku config能找到的JAWSDB_URL最后一个参数.

标签:mysql

来源: https://codeday.me/bug/20191013/1908954.html

标签: knu被釉功率瓷管电阻

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台