首批通过分布式安全可靠测评,为关键业务系统打造
mysql.db
更新时间:2026-03-12 12:30:28
说明
该视图从 V1.4 版本开始引入。
功能描述
用于展示数据库级别的权限信息。
字段说明
| 字段名称 | 类型 | 是否可以为 NULL | 描述 |
|---|---|---|---|
| host | varchar(128) | NO | 主机名 |
| db | varchar(128) | NO | 数据库名 |
| user | varchar(128) | NO | 用户名 |
| select_priv | varchar(1) | NO | 是否可执行 select 语句 |
| insert_priv | varchar(1) | NO | 是否可执行 insert 语句 |
| update_priv | varchar(1) | NO | 是否可执行 update 语句 |
| delete_priv | varchar(1) | NO | 是可可执行 delete 语句 |
| create_priv | varchar(1) | NO | 是否可执行 create 语句 |
| drop_priv | varchar(1) | NO | 是否可执行 drop 语句 |
| grant_priv | varchar(1) | NO | 是否可进行授权操作 |
| reference_priv | varchar(1) | NO | 暂未使用 |
| index_priv | varchar(1) | NO | 是否可创建 index |
| alter_priv | varchar(1) | NO | 是否可执行alter table 语句 |
| create_tmp_table_priv | varchar(1) | NO | 是否可创建临时表。目前暂未使用该字段 |
| lock_tables_priv | varchar(1) | NO | 是否可执行LOCK TABLES 语 句,用户同时需要有表上的 select 权限。目前暂未使用该字段 |
| create_view_priv | varchar(1) | NO | 是否可执行create view语句 |
| show_view_priv | varchar(1) | NO | 是否可执行show create view语句 |
| create_routine_priv | varchar(1) | NO | 是否可创建存储过程(暂未使用) |
| alter_routine_priv | varchar(1) | NO | 是否可执行alter function 语句(暂未使用) |
| execute_priv | varchar(1) | NO | 是否可执行存储过程(暂未使用) |
| event_priv | varchar(1) | NO | 是否可创建删除或者更改 event(暂未使用) |
| trigger_priv | varchar(1) | NO | 是否可执行create trigger 或drop trigger 语句。目前暂未使用该字段 |
查询示例
查看用户 test2 的数据库级权限信息。
obclient [oceanbase]> SELECT * FROM mysql.db WHERE user='test2' \G
查询结果如下:
************************* 1. row ***************************
host: %
db: infotest
user: test2
select_priv: N
insert_priv: N
update_priv: N
delete_priv: Y
create_priv: N
drop_priv: N
grant_priv: N
references_priv: N
index_priv: N
alter_priv: N
create_tmp_table_priv: N
lock_tables_priv: N
create_view_priv: N
show_view_priv: N
create_routine_priv: N
alter_routine_priv: N
execute_priv: N
event_priv: N
trigger_priv: N
1 row in set