错误1396(HY000):操作CREATE USER失败

时间:2015-01-10 07:08:59

标签: mysql

我在mysql中创建了一个db并运行了命令 -

create database projectdb;
create user 'aquaman'@'localhost' identified by password'aquaman123';

它给出了错误 -

ERROR 1396 (HY000): Operation CREATE USER failed for 'aquaman'@'localhost' 

任何人都可以帮我解决问题

2 个答案:

答案 0 :(得分:6)

我遇到了这个问题,之前曾直接从用户表中删除过一个同名用户:

DELETE FROM mysql.user WHERE User='aquaman';

但这不是删除用户的正确方法!通过以下方式正确删除了用户:

DROP USER 'aquaman';

...我再次能够成功创建具有该名称的用户。

答案 1 :(得分:2)

语法不正确!!

您在代码中添加了额外的password。 更改代码:

create user 'aquaman'@'localhost' identified by password'aquaman123';

TO:

CREATE USER 'user'@'localhost' IDENTIFIED BY 'aquaman123';

请查看文档:{​​{3}}