暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

DM8用户管理

原创 猫瞳映月 2023-02-27
486

1、说明

DM数据库创建完成后,会默认创建如下内置用户

  • SYS:系统内置用户,不允许登录。
  • SYSDBA:系统管理员,拥有几乎所有权限(除审计和强制访问控制)。
  • SYSAUDITOR:系统审计管理员,用于审计相关功能。
  • SYSSSO:系统安全管理员,具有强制访问控制等权限。
  • SYSDBO:安全版本才有的用户,安全操作员。

2、用户管理

2.1、创建用户

CREATE TABLESPACE TBS_SHEN DATAFILE '/dm8/data/DAMENG/TBS_SHEN01.DBF' SIZE 35 AUTOEXTEND OFF;
CREATE USER SHEN IDENTIFIED BY SHEN_2022 DEFAULT TABLESPACE TBS_SHEN;

2.2、修改用户默认表空间

ALTER USER SHEN DEFAULT TABLESPACE DMHR;

2.3、修改用户密码

ALTER USER SHEN IDENTIFIED BY SHEN$2022;

注意:密码带有特殊字符,在使用disql登录时,需要使用单引号加双引号登录,如下

[dmdba@DM8 data]$ disql 'shen/"SHEN$2022"'

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 1.070(ms)
disql V8
SQL> 

或者这样写也行

[dmdba@DM8 data]$ disql shen/'"SHEN@2022"'

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 1.028(ms)
disql V8
SQL>

2.4、用户锁定和解锁

SELECT * FROM DBA_USERS;
ALTER USER SHEN ACCOUNT UNLOCK;
ALTER USER SHEN ACCOUNT LOCK;

2.5、删除用户

DROP USER IF EXISTS SHEN;
DROP USER IF EXISTS SHEN CASCADE;

注意:删除用户是高危操作,生产环境请慎用。

3、权限管理

3.1、赋予建表权限(系统权限)

GRANT CREATE TABLE TO SHEN;

3.2、赋予对象权限

GRANT SELECT ON DMHR.EMPLOYEE TO SHEN;

3.3、查看当前用户拥有的权限

SQL> select * from session_privs;

行号     PRIVILEGE      
---------- ---------------
1          CREATE TABLE
2          CREATE SESSION
3          SELECT EMPLOYEE
4          PUBLIC
5          SOI

已用时间: 60.845(毫秒). 执行号:902.

3.4、权限回收

SQL> CONN SYSDBA/DM123456789

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 1.804(ms)
SQL> 
SQL> REVOKE CREATE TABLE FROM SHEN;
操作已执行
已用时间: 3.672(毫秒). 执行号:1000.
SQL> REVOKE SELECT ON DMHR.EMPLOYEE FROM SHEN;
操作已执行
已用时间: 3.979(毫秒). 执行号:1001.
SQL> 

3.5、权限精确到列

GRANT SELECT (EMPLOYEE_NAME) ON DMHR.EMPLOYEE TO SHEN;

更多学习资料请访问:https://eco.dameng.com

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论