Пароль в GRANT должен совпадать с паролем существующего имени пользователя

Скажем, есть существующий пользователь user1 с паролем pwd1,

Теперь, если я бегу GRANT командование

GRANT INSERT, DELETE ON database1.* TO 'user1'@'localhost' IDENTIFIED BY 'pwd2';

Должен pwd1 а также pwd2 быть таким же

Теперь, если они могут быть разными, можно два GRANT команды для user1 использовать разные пароли???

В дополнение к этому, каково значение следующих

GRANT INSERT, DELETE ON database1.* TO 'user1'@'localhost'

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

Заранее спасибо.

1 ответ

MySQL обеспечивает GRANT ... IDENTIFIED BY ... в качестве ярлыка для создания пользователя.

Пользовательская модель mysql задает подход user@host к именам пользователей, и каждая учетная запись пользователя имеет пароль, поэтому второй не разрешает доступ без пароля.

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