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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




