Доступ запрещен при создании исходной базы данных - как мне предоставить правильный доступ?
Я делаю новый проект на heroku, используя mysql (у них есть аддон под названием 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)
Я также попытался создать пользователя, чтобы сделать новый, но, конечно, тогда это «Доступ запрещен», потому что у меня тоже нет прав создания пользователя.
Как правильно предоставить доступ этому пользователю?