返回首页

gbase数据、南大通用产品文档:GBase8s选择类型表的列

更新日期:2024年09月11日


GBase 8s SQL 指南:教程
南大通用数据技术股份有限公司
- 74 -
对类型表的查询与对任何其他表的查询没有区别。例如:下列查询使用星号(*)来指定返
回 employee 表所有列的 SELECT 语句。
图: 查询
SELECT * FROM employee
employee 表上的 SELECT 语句返回所有列的所有行。
图: 查询结果
name Paul, J.
address ROW(102 Ruby, Belmont, CA, 49932, 1000)
salary 78000

name Davis, J.
address ROW(133 First, San Jose, CA, 85744, 4900)
salary 75000

下列查询显示如何构造返回 employee 表的 name 和 address 列的行的查询。
图: 查询
SELECT name, address FROM employee
图: 查询结果
name Paul, J.
address ROW(102 Ruby, Belmont, CA, 49932, 1000)

name Davis, J.
address ROW(133 First, San Jose, CA, 85744, 4900)

默认权限机制
数据库对象创建后,
进行对象创建的用户就是该对象的所有者。
数据库安装后的默认情
况下,未开启7.2.3 三权分立,数据库系统管理员具有与对象所有者相同的权限。也就是说
对象创建后,默认只有对象所有者或者系统管理员可以查询、修改和销毁对象,以及通过
《GBase 8c V5_3.0.0_SQL 手册》GRANT 将对象的权限授予其他用户。
为使其他用户能够使用对象,必须向用户或包含该用户的角色授予必要的权限。
GBase 8c 支持以下的权限:SELECT、INSERT、UPDATE、DELETE、TRUNCATE、
REFERENCES、
CREATE、
CONNECT、
EXECUTE、
USAGE、
ALTER、
DROP、
COMMENT、
INDEX 和VACUUM。不同的权限与不同的对象类型关联。有关各权限的
详细信息,请参
见《GBase 8c V5_3.0.0_SQL 手册》GRANT。
要撤消已经授予的权限,可以使用《GBase 8c V5_3.0.0_SQL 手册》REVOKE。对象所

GBase 8c V5 开发者手册
南大通用数据技术股份有限公司
160
有者的权限
(例如ALTER、DROP、
COMMENT、
INDEX、
VACUUM、
GRANT 和REVOKE)
是隐式拥有的,
即只要拥有对象就可以执行对象所有者的这些隐式权限。
对象所有者可以撤
消自己的普通权限,例如,使表对自己以及其他人只读,系统管理员用户除外。
系统表和系统视图要么只对系统管理员可见,
要么对所有用户可见。
标识了需要系统管
理员权限的系统表和视图只有系统管理员可以查询。有关信息,请参考20 系统表和系统
视图。
数据库提供对象隔离的特性,对象隔离特性开启时,用户只能查看有权限访问的对象
(表、
视图、
字段、
函数),
系统管理员不受影响。
有关信息,
请参考
《GBase 8c V5_3.0.0_SQL
手册》ALTER DATABASE。

功能说明
记录全局的用户表信息,包含一些授权、优先级、资源限制等信息。
表结构说明
表5- 306 表结构信息说明:




Host
用于访问数据库的hostname
User
用于访问数据库的用户名
Password
用于访问数据库的密码
Default_vc
默认虚拟集群名
Select_priv
select 语句的执行权限
Insert_priv
insert 的权限
Update_priv
update 的权限
Delete_priv
delete 语句的执行权限
Create_priv
create table 的权限
Drop_priv
drop table 的权限
Reload_priv
使用flush 的权限
Shutdown_priv
shutdown 权限
Process_priv
show processlist 的权限
File_priv
使用select...into file 的权限
Grant_priv
管理权限的权限
References_priv
未来功能的占位符,当前无用
Index_priv
create index 和drop index 的权限
Alter_priv
Alter 权限
Show_db_priv
show databases 的权限
Super_priv
用户具有超级权限,例如kill
Create_tmp_table_pri
v
创建temporary table 权限
Lock_tables_priv
允许在有select 权限的表上使用lock tables
Execute_priv
执行存储过程和函数的权限
Repl_slave_priv
未来功能的占位符,当前无用
Unmask_priv
动态脱敏权限
(老版本中原列名Repl_client_priv,
因废弃更改为Unmask_priv
用作脱敏权限控制)

GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
1508
Create_view_priv
创建视图的权限
Show_view_priv
使用show create view 的权限
Create_routine_priv
创建存储过程和函数的权限
Alter_routine_priv
是否允许alter 过程及函数
Create_user_priv
create user, rename user, drop user, revoke all privileges,只能使
用于global 级别
Event_priv
event 权限
Trigger_priv
触发器使用权限
ssl_type
支持ssl 标准加密安全字段
ssl_cipher
支持ssl 标准加密安全字段
x509_issuer
支持x509 标准字段
x509_subject
支持x509 标准字段
max_questions
用户每小时最多query 次数
max_updates
用户每小时最多updates 次数
max_connections
用户每小时最多连接次数
max_user_connection
s
用户同时连接的session 数
max_cpus
用户使用最大cpu 核数
max_memories
用户使用的最大memories
max_tmp_space
用户使用的最大临时空间
resource_group
用户资源组,控制cpu,memory 等
task_priority
用户优先级
user_limit_storage_si
ze
存储容量上限
user_storage_size
当前存储容量
uid
用户编码
plugin
用户的认证方式
Gbase_native_password:表示用户名/密码认证方式
Kerberos:表示kerberos 认证方式
Auth_string
认证信息,kerberos 认证方式存储的是client 的principal,用
户名/密码认证方式为空