escape @ в имени хоста mysql при удалении пользователя - PullRequest
0 голосов
/ 27 сентября 2018

Мне нужно удалить пользователя с моего сервера MySQL, и бывший администратор создал очень странную запись, пользователь XXX @ €advans@advan%.

Итак, обычный синтаксис:

drop user 'nick'@"€€s@€%";

не работает и жалуется на:

Malformed hostname (illegal symbol: '@')

Есть ли способ обойти это без риска путаницы с существующими пользователями?Это сервер MySQL моей работы, и я не очень хочу экспериментировать / менять, если возможно.

Спасибо!

1 Ответ

0 голосов
/ 27 сентября 2018

Добавлено решение на основе комментариев

UPDATE mysql.user SET host='test' WHERE user='nick' 
DROP USER 'nick'@'test'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...