首页 > 数据库 >MySQL 的保留账号

MySQL 的保留账号

时间:2024-01-19 09:11:07浏览次数:37  
标签:账号 MySQL 保留 视图 sys user mysql localhost

以下账号是 MySQL 中的保留账号,在mysql初始化的时候创建。

>select user,host,authentication_string,account_locked from mysql.user where account_locked='Y';
+------------------+-----------+------------------------------------------------------------------------+----------------+
| user             | host      | authentication_string                                                  | account_locked |
+------------------+-----------+------------------------------------------------------------------------+----------------+
| mysql.infoschema | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | Y              |
| mysql.session    | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | Y              |
| mysql.sys        | localhost | $A$005$THISISACOMBINATIONOFINVALIDSALTANDPASSWORDTHATMUSTNEVERBRBEUSED | Y              |
+------------------+-----------+------------------------------------------------------------------------+----------------+

 

这些用户是默认被锁定的,不能用于客户端建立连接。这些用户的密码是无效密码,即使有人尝试登录,也是不可能的

其中:
mysql.sys@localhost:被sys库中的视图、过程和函数使用,作为sys库中对象的定义者。使用mysql.sys@localhost,可以避免dba重命名或删除root用户后遇到问题。
mysql.session@localhost:被访问mysql server的内部插件使用
mysql.infoschema@localhost:information_schema中视图的定义者。可以避免dba重命名或删除root用户后遇到问题。

删除了mysql.sys@localhost后,sys系统库中的视图、过程和函数就不可以用了。因此,不建议删除这些系统用户。

>drop user `mysql.sys`@localhost;
ERROR 1396 (HY000): Operation DROP USER failed for 'mysql.sys'@'localhost'

 

标签:账号,MySQL,保留,视图,sys,user,mysql,localhost
From: https://www.cnblogs.com/abclife/p/17973380

相关文章

  • MySQL int(1)、int(20) 的区别
    在设计数据库表的时候,经常需要设计一个id字段,它的类型一般都是整型int,经常会遇到int(1)、int(20)等。int的范围:有符号的整型范围是-2147483648~2147483647无符号的整型范围是0~4294967295参看MySQL手册,int(M):Mindicatesthemaximumdisplaywidthforintegertypes.int(......
  • mysql数据文件ibd恢复
    mysql数据文件ibd恢复2020-08-18 共4343人围观因某些原因把mysql给搞坏了,又没有备份,只剩data文件中各个库的.frm和.ibd文件了。通过不懈寻找度娘的努力,终于让我找到了一种恢复数据的方法。该方法的前提是,你需要记得每个表结构,字段名必不可少,字段类型最好能记得或者大概记得,......
  • wireshark实践 - 调试spring连接mysql失败问题
    问题描述spring:datasource:driver-class-name:com.mysql.jdbc.Driverurl:jdbc:jdbc:mysql://122.224.147.xxx:90/dev?characterEncoding=utf8username:xxxpassword:xxxtype:com.alibaba.druid.pool.DruidDataSourceurl格式写错了(两个jdbc),然......
  • ubtunu安装mysql5.7
    1.官网:mysql下载链接官网地址 2.我们新建一个文件夹,路径/usr/local/mysql这里选择下载5.7.29的ubuntu版本注意是amd64不是arm64,或者执行下面命令wgethttps://downloads.mysql.com/archives/get/p/23/file/mysql-server_5.7.29-1ubuntu18.04_amd64.deb-bundle.tar1解压下载下......
  • mysql8.0索引数据结构
    1、为什么使用索引假如给数据使用二叉树这样的数据结构进行存储,如下图所示2、索引及其优缺点2.1、索引概述2.2、优点(1)类似大学图书馆建书目索引,提高数据检索的效率,降低数据库的IO成本,这也是创建索引最主要的原因。(2)通过创建唯一索引,可以保证数据库表中每一行数据的唯一性......
  • python ssh连接mysql
    fromsshtunnelimportSSHTunnelForwarderimportpymysqlclassMySqlSSH:def__init__(self):self.server=SSHTunnelForwarder(ssh_address_or_host=('13.229.92.6',22),#sshhostssh_username='lenox......
  • mysql 被删除如何恢复
    恢复ibd使用-------OnDebian/Ubuntu/LinuxMint-------$sudoapt-getinstalltestdisk-------OnCentOS/RHEL/Fedora-------$sudoyuminstalltestdisk-------OnFedora22+-------$sudodnfinstalltestdisk-------OnArchLinux-------$pacman-Ste......
  • mysql内置函数
    Mysql常用内置函数数字函数函数名称作用ABS求绝对值SQRT求二次方根MOD求余数CEIL和CEILING两个函数功能相同,都是返回不小于参数的最小整数,即向上取整FLOOR向下取整,返回值转化为一个BIGINTRAND生成一个0~1之间的随机数,传入整数参数是,用来产生重......
  • MySQL并行复制死锁源码解析
    最近一个MySQL5.7.21备库告警当天的备份失败,登录上去看的时候发现前一天的备份任务还没有结束,通过查看日志发现无法备份成功的原因是一直无法获取FTWRL锁,登录MySQL查看会话状态发现其中几个复制worker一致处于异常状态,下发STOPSLAVE命令时命令也一直被卡住,当时的会话状态如下:......
  • ES和mysql数据同步
    elasticsearch中的数据来自于mysql数据库,因此mysql数据发生改变时,elasticsearch也必须跟着改变,这个就是elasticsearch与mysql之间的数据同步。常见的数据同步方案有三种:同步调用异步通知监听binlog 同步调用 基本步骤如下:hotel-demo对外提供接口,用来修改ela......