phpMyAdmin - #1044 - доступ запрещен для пользователя
Все, что я хочу сделать, - это создать нового пользователя со всеми разрешениями для базы данных. Я пытаюсь это:
GRANT ALL PRIVILEGES ON `some-db`.* To 'username'@'hostname' IDENTIFIED BY 'password';
К сожалению, это возвращается
#1044 - Access denied for user 'username'@'hostname' to database 'some-db'
Хотя я могу получить доступ к базе данных some-db
через phpMyAdmin MySQL не позволяет мне. Я не очень хорошо понимаю, кто-то может помочь?
1 ответ
Пользовательская модель MySQL - это модель user@host, поэтому я предполагаю, что PHPMyAdmin подключается с другого IP-адреса, чем вы. Вам, вероятно, также не хватает глобальных прав на создание пользователя, а это означает, что вы не можете создать пользователя самостоятельно.
Если у вас есть учетная запись пользователя с соответствующей привилегией создания пользователя, вы можете использовать ее. В противном случае вам придется связаться с соответствующей службой поддержки или администраторами базы данных, чтобы создать учетную запись.
Также вы уже подключены как одно имя пользователя и хост? Я думаю, что ваша проблема в том, что вы просто хотите создать другого пользователя с другим компонентом удаленного хоста.