工程建设国家标准网站常州网站建设开发
news/
2025/10/8 10:37:12/
文章来源:
工程建设国家标准网站,常州网站建设开发,网站建设合同doc,html5网站开发案例文章目录 openGauss学习笔记-108 openGauss 数据库管理-管理用户及权限-用户108.1 创建、修改和删除用户108.2 私有用户108.3 永久用户108.4 用户认证优先规则 openGauss学习笔记-108 openGauss 数据库管理-管理用户及权限-用户
使用CREATE USER和ALTER USER可以创建和管理数据… 文章目录 openGauss学习笔记-108 openGauss 数据库管理-管理用户及权限-用户108.1 创建、修改和删除用户108.2 私有用户108.3 永久用户108.4 用户认证优先规则 openGauss学习笔记-108 openGauss 数据库管理-管理用户及权限-用户
使用CREATE USER和ALTER USER可以创建和管理数据库用户。openGauss包含一个或多个已命名数据库。用户和角色在整个openGauss范围内是共享的但是其数据并不共享。即用户可以连接任何数据库但当连接成功后任何用户都只能访问连接请求里声明的那个数据库。
非三权分立下openGauss用户帐户只能由系统管理员或拥有CREATEROLE属性的安全管理员创建和删除。三权分立时用户帐户只能由初始用户和安全管理员创建。
在用户登录openGauss时会对其进行身份验证。用户可以拥有数据库和数据库对象例如表并且可以向用户和角色授予对这些对象的权限以控制谁可以访问哪个对象。除系统管理员外具有CREATEDB属性的用户可以创建数据库并授予对这些数据库的权限。
108.1 创建、修改和删除用户 要创建用户请使用SQL语句CREATE USER。 例如创建用户joe并设置用户拥有CREATEDB属性。 openGauss# CREATE USER joe WITH CREATEDB PASSWORD xxxxxxxxx;
CREATE ROLE要创建系统管理员请使用带有SYSADMIN选项的CREATE USER语句 。 要删除现有用户请使用DROP USER。 要更改用户帐户例如重命名用户或更改密码请使用ALTER USER。 要查看用户列表请查询视图PG_USER SELECT * FROM pg_user; 要查看用户属性请查询系统表PG_AUTHID SELECT * FROM pg_authid; 108.2 私有用户
对于有多个业务部门各部门间使用不同的数据库用户进行业务操作同时有一个同级的数据库维护部门使用数据库管理员进行维护操作的场景下业务部门可能希望在未经授权的情况下管理员用户只能对各部门的数据进行控制操作DROP、ALTER、TRUNCATE但是不能进行访问操作INSERT、DELETE、UPDATE、SELECT、COPY。即针对管理员用户表对象的控制权和访问权要能够分离提高普通用户数据安全性。
三权分立情况下管理员对其他用户放在属于各自模式下的表无权限。但是这种无权限包含了无控制权限因此不能满足上面的诉求。为此openGauss提供了私有用户方案。即在非三权分立模式下创建具有INDEPENDENT属性的私有用户。
CREATE USER user_independent WITH INDEPENDENT IDENTIFIED BY XXXXXXXX;针对该用户的对象系统管理员和拥有CREATEROLE属性的安全管理员在未经其授权前只能进行控制操作DROP、ALTER、TRUNCATE无权进行INSERT、DELETE、SELECT、UPDATE、COPY、GRANT、REVOKE、ALTER OWNER操作。 须知 PG_STATISTIC系统表和PG_STATISTIC_EXT系统表存储了统计对象的一些敏感信息如高频值MCV。进行三权分立后系统管理员仍可以通过访问这两张系统表得到统计信息里的这些信息。在某些特殊场景下系统无法保证私有用户数据对初始用户或系统管理员绝对不可见。例如初始用户或系统管理员通过解析本地数据文件或通过构造特殊函数或操作符被私有用户调用等方式可能会获取私有用户数据。私有用户如果希望进一步提升数据的安全性建议对数据进行加密保护。 108.3 永久用户
openGauss提供永久用户方案即创建具有PERSISTENCE属性的永久用户。
CREATE USER user_persistence WITH persistence IDENTIFIED BY XXXXXXXX;只允许初始用户创建、修改和删除具有PERSISTENCE属性的永久用户。
108.4 用户认证优先规则
对于GUC参数b_compatibility_user_host_auth打开的b数据库如果用户连接需要有优先匹配的规则如下。
含有具体的IP地址的用户优先级最高比如user_name127.0.0.1。含有’%的user_name按照%的出现顺序决定优先级%越靠后优先级越高比如user_name127.%优先级高于user_name127%。只含有user_name。比如user_name的优先级低于user_name127%。只含有’%优先级最低。可匹配所有用户
具体创建的用户名称详情见CREATE USER语句。 点赞你的认可是我创作的动力 ⭐️ 收藏你的青睐是我努力的方向 ✏️ 评论你的意见是我进步的财富
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/931373.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!