2016-05-30 6 views
-1

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

ответ

0

Пользовательская модель MySQL является моделью пользователя @ host, поэтому я предполагаю, что PHPMyAdmin подключается с другого IP-адреса, чем вы. Вероятно, вам также не нужны глобальные права на создание пользователей, а это означает, что вы не можете самостоятельно создавать пользователя.

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

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

+0

Да, я пытаюсь сделать удаленно размещенного пользователя - не могу ли я это сделать? – MCMastery

+0

либо пользователь существует, либо у вас нет доступа для создания пользователя. –

Смежные вопросы