LINUX.ORG.RU
ФорумAdmin

Скрипт bash удалить пользователя mysql


0

1

Добавляю пользователя:

query_preffix="${mysql} --user=${mysql_user} --password=${mysql_passwd} \
--database=mysql"

${query_preffix} --execute="GRANT ALL PRIVILEGES on \`${bd_name}\`.* to \
'${bd_user}'@'localhost' IDENTIFIED BY '${mysql_user_passwd}'"

Удаляю:

${query_preffix} --execute="DROP USER '${bd_user}'@'localhost';"

Добавить работает, а вот удаление нет. Ругается так:

ERROR 1396 (HY000) at line 1: Operation DROP USER failed for 'user'@'localhost'
Подскажите в чем я ошибся.

а ты юзера не из под этого же юзера удаляешь случайно ?

TheRaven ()
Ответ на: комментарий от micro-chipset

Решил проверить из консоли:

drop user user@localhost;
ERROR 1396 (HY000): Operation DROP USER failed for 'user'@'localhost'

micro-chipset ()
Ответ на: комментарий от Spirit_of_Stallman

Спасибо. Ошибка была в том что пользователь в бд был у меня users, а удалял я user. Все работает.

micro-chipset ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.