Проблема с созданием пользователя в mysql

Проблема с созданием пользователя в mysql

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

Я использовал команду create user 'www'@'localhost', идентифицированную как 'wwwUSERpass';

Я постоянно получаю сообщение об ошибке «Ошибка 1396 (HY000): Операция CREATE USER не выполнена для 'www'@'localhost'

Что это значит?...Я что-то делаю не так?

решение1

@Julie Pelletier, вероятно, права. Вы пытаетесь создать пользователя, который уже существует. Для проверки:

1) Войдите в mysql как пользователь root.

Входить:

use mysql;

2) Введите:

select * from user where User='www'\G;

Если этот запрос возвращает строку, это значит, что у вас уже создан пользователь и вы можете войти в mysql с учетными данными, с которыми вы его создали. Что, скорее всего, так и есть.

Если вы забыли учетные данные или хотите заново создать учетную запись пользователя root в mysql cli и снова выполните шаг 1, а затем введите:

delete from user where User='www';

а потом:

flush privileges;

Помните, что при удалении пользователя выполните "сброс привилегий". См. этот пост:

https://stackoverflow.com/questions/5555328/error-1396-hy000-operation-create-user-failed-for-jacklocalhost

чем повторно ввести команду создания пользователя. Все это довольно просто и может быть решено с минимальными усилиями с вашей стороны.

Связанный контент