暂无图片
MySQL有关权限的表有哪几个?
我来答
分享
2023-06-29
MySQL有关权限的表有哪几个?

MySQL有关权限的表有哪几个?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
胡武

MySQL服务器通过权限表来控制用户对数据库的访问,权限表存放在mysql数据库里,由mysql_install_db脚本初始化。这些权限表包括user、db、tables_priv、columns_priv、procs_priv和host。MySQL启动的时候读取这些信息到内存中去,或者在权限变更生效的时候,重新读取到内存中去。这些表作用如下:

1)user:记录允许连接到服务器的用户账号信息,里面的权限是全局级的。

2)db:记录各个账号在各个数据库上的操作权限。

3)tables_priv:记录数据表级的操作权限。

4)columns_priv:记录数据列级的操作权限。

5)host:配合db权限表对给定主机上数据库级操作权限作更细致的控制。这个权限表不受GRANT和REVOKE语句的影响。

6)proces_priv:规定谁可以执行哪个存储过程。

暂无图片 评论
暂无图片 有用 4
打赏 0
暂无图片
回答交流
Markdown


请输入正文
提交
相关推荐
MySQL表结构,怎么输入A和B的值, 查询出 id 1?
回答 9
这个需要写一个函数来实现此功能。两个in参数,分别为A和B
如何判断mysql中的一个表是否存在主键的?
回答 3
已采纳
SELECTcolumnnameFROMINFORMATIONSCHEMA.KEYCOLUMNUSAGEWHEREtablename&x27;TABLENAME&x27;ANDCONSTRAINTSC
MySQL 8.0 如何根据trx_id 找出整个事务的语句
回答 2
没得事务和SQL关联的表, mysql记录的SQL也只是基本信息,其中并不含事务/会话相关信息,顶多就第一次执行时间和最后一次执行时间(应该是节省空间)一般根据导致死锁的SQL就能找到相关的
pg中通过explain如何区分驱动表和被驱动表的?
回答 1
可以通过观察嵌套循环(NestedLoop)、合并连接(MergeJoin)或散列连接(HashJoin)等连接操作来确定驱动表和被驱动表。例如,对于一个嵌套循环连接,外部的循环(OuterLoop)
tmp_table_size ,sort_buffer_size 有啥区别
回答 2
tmptablesize参数控制着MySQL在执行查询时创建的内部临时表的最大大小。当查询处理器需要创建一个临时表来存储中间结果时,就会使用这个设置。这个设置对于那些需要执行大量数据处理的查询尤其重要
MySQL现在支持函数索引吗?
回答 3
已采纳
MySQL 8.0.13以及更高版本支持函数索引,MySQL8.0.13之前不支持函数索引
mysql使用过程中会突然自己退出?
回答 2
先看错误日志吧,/diskDB/mysql/log/mysql.log另外,为什么要用nohup起db呢?可以用service/systemd托管啊
mysql的binlog_order_commits设为off的后果是什么
回答 1
MySQL的binlogordercommits参数的默认值为OFF,即关闭状态,如果将其设置为ON,则会强制将binlog和InnoDB的提交顺序保持一致。当binlogordercommits参数
MySQL 平时操作建表都是窗体操作,没有可视化界面吗?
回答 3
已采纳
workbench,官方工具
请问 MySQL 8 中 mysqladmin 无法生效,如图求解,有人知道吗?
回答 1
已采纳
mysqladmin执行应该是在shell端执行,登陆到mysql客户端执行当然不行了