数据库级访问权限影响对数据库的访问。仅个别用户,而不是角色,可持有数据库权限;

数据库级权限

当您以 CREATE DATABASE 语句创建数据库时,您是所有者并自动地收到所有数据库级权限。

数据库对所有其他用户保持为不可访问,直到您,作为 DBA,将数据库权限授予他们。

作为数据库所有者,您还自动地收到对该数据库中所有表的表级权限。要获取关于表级权限的更过

信息,

建议: 仅用户 gbasedbt 可直接地修改系统目录表。然而,除了在数据库服务器文档中特别说明

的之外,请勿直接地使用 DML 语句来插入、删除或更新系统目录表的行,因为修改这些表中的数

据可损坏数据库的完整性。

当数据库级权限与表级权限冲突时,限制性更大的特权优先。

从最低至最高,数据库访问级别为 Connect、Resource 和 DBA。请使用相应的关键字来授予访问

权限的级别。

用户 gbasedbt 有改变系统目录表所需的权限,包括 systables 表。

下列示例使用 PUBLIC 关键字来将当前活动的数据库的 Connect 权限授予任何用户:

GRANT CONNECT TO PUBLIC;

您不可将数据库级权限授予一个角色。仅个别的用户或 PUBLIC 可持有数据库级权限。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐