首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >MySQL 创建用户失败案例一则

MySQL 创建用户失败案例一则

作者头像
DBA札记
发布于 2022-08-16 06:03:27
发布于 2022-08-16 06:03:27
99700
代码可运行
举报
文章被收录于专栏:MySQL参数系列MySQL参数系列
运行总次数:0
代码可运行

分享案例一则,报错信息如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
create user 'someuser'@'localhost' identified by 'somepassword';
ERROR 1396 (HY000): Operation CREATE USER failed for 'someuser'@'localhost'

查询数据库用户信息:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
select user from mysql.user;
+-----------+
| user      |
+-----------+
| mysql.sys |
| root      |
+-----------+

解决方案:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
grant all privileges on *.* to 'someuser'@'localhost' with grant option;
drop user 'someuser'@'localhost';
flush privileges;

原因分析:用delete命令删除了user表中的数据会出现这种情况。删除用户用drop user而不是delete。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-03-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DBA札记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
同样是删用户,为啥还有差别?
通过上面的例子发现,第一次创建用户testuser01之后,使用的drop的方式将用户删除,我们重新创建用户,正常创建用户成功,这时候大家会想这有啥问题吗?接着往下看:
GreatSQL社区
2023/02/23
2860
MySQL 创建用户及权限的操作命令
MySQL创建新用户 CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
星哥玩云
2022/08/17
2K0
【MySQL基础篇】十三、用户与权限管理
​ MySQL 中的用户管理是指通过创建、配置和管理用户帐户,控制用户对数据库服务器的访问权限。MySQL 数据库服务器允许管理员创建多个用户帐户,并对这些帐户的权限进行灵活配置,以确保数据库的安全性和数据的隐私。
利刃大大
2025/05/22
1170
【MySQL基础篇】十三、用户与权限管理
mysql-创建用户报错ERROR 1396 (HY000): Operation CREATE USER failed for ‘XXXX’@’XXXX’
创建用户: create user ‘test’@’%’ identified by ‘test’; 显示ERROR 1396 (HY000): Operation CREATE USER failed for ‘test’@’%’ 查看是不是存在这个用户 select user from user; 发现没有这个用户。 记得上次有删除过这个用户。可能没有刷新权限 flush privileges; 之后还是不行报错ERROR 1396 (HY000): Operation CREATE USER failed for ‘test’@’%’ 没办法再删除一次: drop user ‘test’@’%’; flush privileges; 之后create user ‘test’@’%’ identified by ‘test’; 成功。 网上找了下原因: Assume the user is there, so drop the user After deleting the user, there is need to flush the mysql privileges Now create the user.
全栈程序员站长
2022/09/22
7280
MySQL 问题解决
问题如下: Failed to Connect to MySQL at 127.0.0.1:3306 with user root Access denied for user 'root'@'lo
热心的社会主义接班人
2018/04/27
2.4K0
MySQL 问题解决
免费mysql服务器_mysql初始化失败
user”命令建立一个名为“developer”,密码为“123456”的mysql用户。
全栈程序员站长
2022/09/22
4.3K0
MySQL创建用户提示1396
其中一种可能的原因,就是之前删除该用户的时候,用的delete删除的是数据字典表,如下所示,
bisal
2023/05/07
1.3K0
mysql 1396_Mysql ERROR 1396 (HY000) 错误的解决办法「建议收藏」
ERROR 1396 (HY000): Operation CREATE USER failed for ‘abc’@’localhost’
全栈程序员站长
2022/09/22
5K0
Mysql系列 - 第3天:管理员必备技能(必须掌握)
在玩mysql的过程中,经常遇到有很多朋友在云上面玩mysql的时候,说我创建了一个用户为什么不能登录?为什么没有权限?等等各种问题,本文看完之后,这些都不是问题了。
路人甲Java
2019/09/16
6740
MySQL中drop和delete删用户场景
关于用户创建的文章,之前写过几篇《MySQL创建用户提示1396》《小白学习MySQL - 不同版本创建用户的些许区别》。
bisal
2023/07/28
3190
MySQL中drop和delete删用户场景
MySQL用户管理
说明:用户的信息保存在mysql数据库中的user表中,验证用户是否创建成功如下:
星哥玩云
2022/08/18
2.1K0
MySQL 重置 root 密码以及修改密码时报错password字段不存在
执行后报错  ERROR 1054(42S22) Unknown column ‘password’ in ‘field list’
全栈程序员站长
2022/07/19
2.3K0
MySQL 重置 root 密码以及修改密码时报错password字段不存在
Centos7安装MySQL8.0 - 操作手册
MySQL 8 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能!
洗尽了浮华
2019/05/25
1.9K1
RedHat Linux 6 下 MySQL 8.0.11安装配置
我这里是RHEL6.5的系统,因此选择RedHat 6 x86,64bit操作系统---下载第一个RPM Bundle即可--MySQL-8.0.11-1.el6.x86_64.rpm-bundle.tar。
星哥玩云
2022/08/16
2K0
RedHat Linux 6 下 MySQL 8.0.11安装配置
mysql---用户和权限管理复习
host:指定该用户在哪个主机上可以登陆,如果是本地用户可用localhost,如果想让该用户可以从任意远程主机登陆,可以使用通配符%,主要有以下几种写法
大忽悠爱学习
2021/11/15
1.8K0
mysql-创建用户和授权
我们知道我们的最高权限管理者是root用户,它拥有着最高的权限操作。包括select、update、delete、update、grant等操作.
py3study
2018/08/03
3K0
【MySQL】用户管理
其实 MySQL 中的用户,都存储在系统数据库 mysql 的 user 表中,我们通过 show databases; 查看 mysql 数据库:
YoungMLet
2024/03/01
3400
【MySQL】用户管理
Mysql的用户基本操作
创建用户: mysql> create user 'cai'@'localhost' identified by '123456'; Query OK, 0 rows affected (0.00 sec) mysql> select user,host from mysql.user; +---------------+-----------+ | user | ho
用户1173509
2018/03/28
8290
MySQL 权限操作
  MySQL 权限系统保证所有的用户只执行允许做的事情。当连接 MySQL 服务器时,用户的身份由用户从那儿连接的主机和用户指定的用户名来决定。连接后发出请求后,系统根据用户的身份和用户想做什么来授予权限。MySQL 中采用用户名 + 主机名来识别用户的身份。例如,从 abc.com 连接的用户 root 不一定和从 bcd.com 连接的 root 是同一个人。MySQL 通过允许你区分在不同的主机上碰巧有同样名字的用户来处理它,可以对 root 从 abc.com 进行的连接授与一个权限集,而为 root 从 bcd.com 的连接授予一个不同的权限集。MySQL存取控制包含2个阶段:  ♞ 阶段1:服务器检查是否允许你连接。  ♞ 阶段2:假定能连接,服务器检查你发出的每个请求。看你是否有足够的权限实施它。
Demo_Null
2020/09/28
3.1K0
MySQL 权限操作
can’t connect to MySQL server on_mysql安装1045错误代码
当您创建具有’%’的用户时,如果您使用localhost删除用户,则会发生此错误。
全栈程序员站长
2022/09/22
7120
相关推荐
同样是删用户,为啥还有差别?
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档