欢迎分享,转载请注明来源:内存溢出
在闲逛mysql时发现mysql库的user表下有两个账户比较特别:mysql.session 和 mysql.sys查一下 user 表里面都有哪些账户:mysql.sys@localhost:用于 sys schema 中对象的定义。使用 mysql.sys 用户可避免 DBA 重命名或者删除 root 用户时发生的问题。该用户已被锁定,客户端无法连接。mysql.session@localhost:插件内部使用来访问服务器。该用户已被锁定,客户端无法连接。 root@localhost:这个就是 root 账号啦!其用于管理。该用户拥有所有权限,可执行任何 *** 作。严格来说,这个账号不应该被保留。 root 是 MySQ L的特权账号,这个众所周知,也带来安全隐患。建议将root账号禁用或者删除,新建一个特权账号用于管理。 在MySQL 5.6以前,我们通过 show processlist\G 命令查看系统中正在运行的所有进程: 从5.7开始,我们又可以通过 sys.session 表来查看系统正在运行的所有进程,而且该表中的记录相 processlist 比较完善: 很显然, select * from sys.session 能得到更多的信息。temp不是mysql系统中的系统数据库。根据相关公开资料查询了解到,mysql系统中的系统数据库为mysql、informationschema、performance_chema、sys。mysql是一个关系型数据库管理系统,由瑞典MySQLAB公司开发,属于Oracle旗下产品。
赞
(0)
打赏
微信扫一扫
支付宝扫一扫
关于mysql中触发器old和new如何更好的区别我有话要说
上一篇
2023-04-19
swap空间占用过高解决方案
下一篇
2023-04-19
评论列表(0条)