#mysql
#mysql — сервер
Вопрос:
Я пытаюсь отозвать привилегии пользователя в базе данных.
mysql> revoke all on db_example.* from 'springuser'@'localhost';
И я получаю это сообщение об ошибке:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
и команда завершается неудачей.
Я не уверен, на чей пароль ссылается сообщение об ошибке? Проверяет ли это пароль пользователя, от имени которого я вошел в систему, или он жалуется, что пользователь, чьи права я изменяю, имеет неверный пароль?
Спасибо за вашу помощь
Комментарии:
1. Имеет ли учетная запись, которую вы используете для входа в MySQL, права для отзыва привилегий
2. Привет, да, я вошел в систему, используя учетную запись root, и у нее есть привилегии
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION
Ответ №1:
Можете ли вы попробовать:
revoke all on db_example.* from 'rootuser'@'localhost' identified by 'mypasswd'
с ‘mypasswd’, являющимся паролем ‘rootuser’.