Ответ 1
ERROR 1396 (HY000): Operation CREATE USER failed for 'saravanakumar'@'localhost'
Действительно указывает, что пользователь уже существует или существует.
FLUSH PRIVILEGES не удаляет пользователей.
Reloads the privileges from the grant tables in the mysql database.
The server caches information in memory as a result of GRANT, CREATE USER,
CREATE SERVER, and INSTALL PLUGIN statements. This memory is not released
by the corresponding REVOKE, DROP USER, DROP SERVER, and UNINSTALL PLUGIN
statements, so for a server that executes many instances of the statements
that cause caching, there will be an increase in memory use.
This cached memory can be freed with FLUSH PRIVILEGES.
Вы ищете ПОЛЬЗОВАТЕЛЯ DROP.
DROP USER user [, user] ...
http://dev.mysql.com/doc/refman/5.1/en/drop-user.html
Порядок работы:
DROP USER 'saravanakumar'@HOSTNAME;
CREATE USER 'saravanakumar'@HOSTNAME [IDENTIFIED BY 'password'];
Вам, вероятно, понадобится очистить привилегии, если вы используете delete из (do not). Запомнить: это не обязательно отменяет все привилегии, которые может иметь этот пользователь (например, привилегии таблицы), вам придется сделать это самостоятельно - если нет, вы не сможете воссоздать пользователя.
REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'saravanakumar'@HOSTNAME;
DELETE FROM mysql.user WHERE user='saravanakumar';
FLUSH PRIVILEGES;
CREATE USER 'saravanakumar'@HOSTNAME [IDENTIFIED BY 'password'];
"пользователь" требует указать имя учетной записи
Syntax for account names is 'user_name'@'host_name'
и
An account name consisting only of a user name is equivalent
to 'user_name'@'%'. For example, 'me' is equivalent to 'me'@'%'.
Дополнительная информация: http://dev.mysql.com/doc/refman/5.1/en/account-names.html
Прочтите эти отчеты об ошибках для дальнейшего уточнения