我正在 mysql 中创建一个数据库并运行命令-
create database projectdb;
create user 'aquaman'@'localhost' identified by password'aquaman123';
Run Code Online (Sandbox Code Playgroud)
它给出了错误 -
ERROR 1396 (HY000): Operation CREATE USER failed for 'aquaman'@'localhost'
Run Code Online (Sandbox Code Playgroud)
任何人请帮助我如何解决它
我之前直接从用户表中删除了一个同名用户时遇到了这个问题:
DELETE FROM mysql.user WHERE User='aquaman';
Run Code Online (Sandbox Code Playgroud)
但这不是删除用户的正确方法!通过以下方式正确删除用户:
DROP USER 'aquaman';
Run Code Online (Sandbox Code Playgroud)
...我再次能够成功创建具有此名称的用户。
语法错误!!
password您在代码中添加了额外内容。更改代码:
create user 'aquaman'@'localhost' identified by password'aquaman123';
Run Code Online (Sandbox Code Playgroud)
到:
CREATE USER 'aquaman'@'localhost' IDENTIFIED BY 'aquaman123';
Run Code Online (Sandbox Code Playgroud)
请检查文档:http://dev.mysql.com/doc/refman/5.0/en/create-user.html
| 归档时间: |
|
| 查看次数: |
15112 次 |
| 最近记录: |