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-адреса, чем вы. Вам, вероятно, также не хватает глобальных прав на создание пользователя, а это означает, что вы не можете создать пользователя самостоятельно.

Если у вас есть учетная запись пользователя с соответствующей привилегией создания пользователя, вы можете использовать ее. В противном случае вам придется связаться с соответствующей службой поддержки или администраторами базы данных, чтобы создать учетную запись.

Также вы уже подключены как одно имя пользователя и хост? Я думаю, что ваша проблема в том, что вы просто хотите создать другого пользователя с другим компонентом удаленного хоста.

Другие вопросы по тегам