MySQL:拒绝用户访问数据库

时间:2014-08-22 12:21:50

标签: mysql sql heroku cleardb

我正在尝试在Heroku上的远程sql server - clearDB上创建一个数据库。我与此相关:

mysql --host='<<cleardbhostname>>' --user='<<lsdj234>> --password

我的用户名和密码是从运行heroku配置的结果中获取的。当我试图运行时

CREATE DATABASE mydb;

我明白了:

ERROR 1044 (42000): Access denied for user '<<lsdj234>>'@'%' to database 'mydb'

当我为current_user运行SHOW GRANTS时,我得到了:

GRANT USAGE ON *.* TO '<<lsdj234>>'@'%' IDENTIFIED BY PASSWORD '*asfe4545235' WITH     MAX_QUERIES_PER_HOUR 3600 MAX_USER_CONNECTIONS 10 |
| GRANT ALL PRIVILEGES ON `heroku_ljl4455lkj`.* TO '<<lsdj234>>'@'%' 

发生了什么事?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:6)

您的用户可以访问(甚至创建)的唯一数据库是heroku_ljl4455lkj
它无法创建任何其他数据库。