CREATE TABLESPACE "DM_ONLINE_PHONECALL" DATAFILE '/home/dmdba/data/DMDB/DM_ONLINE_PHONECALL.DBF' SIZE 500 AUTOEXTEND ON NEXT 50 MAXSIZE UNLIMITED;
创建索引空间
CREATE TABLESPACE "DM_ONLINE_PHONECALL_IDX" DATAFILE '/home/dmdba/data/DMDB/DM_ONLINE_PHONECALL_IDX.DBF' SIZE 500 AUTOEXTEND ON NEXT 50 MAXSIZE UNLIMITED;
创建用户(用户创建后,自动创建好模式),并关联已创建的表空间和索引表空间
CREATE USER "DM_ONLINE_PHONECALL" IDENTIFIED BY "uNwSEjYreCQzitOfJVW5" DEFAULT TABLESPACE "DM_ONLINE_PHONECALL" DEFAULT INDEX TABLESPACE "DM_ONLINE_PHONECALL_IDX";
赋予用户角色
-- 授予基本角色 GRANT "RESOURCE" TO "DM_ONLINE_PHONECALL"; -- 资源角色:可创建表、视图等对象 GRANT "PUBLIC" TO "DM_ONLINE_PHONECALL"; -- 公共角色:基础系统权限 GRANT "VTI" TO "DM_ONLINE_PHONECALL"; -- 系统视图访问权限 GRANT "SOI" TO "DM_ONLINE_PHONECALL"; -- 系统表访问权限
用户额外配置
-- 4.1 设置密码永不过期 ALTER USER "DM_ONLINE_PHONECALL" LIMIT PASSWORD_LIFE_TIME UNLIMITED;
-- 说明:UNLIMITED 表示无限制,建议设置为具体次数如 5 或 10 ALTER USER "DM_ONLINE_PHONECALL" LIMIT FAILED_LOGIN_ATTEMPTS 10; -- 10次失败后锁定 ALTER USER "DM_ONLINE_PHONECALL" LIMIT PASSWORD_LOCK_TIME 30; -- 锁定30分钟 ALTER USER "DM_ONLINE_PHONECALL" LIMIT PASSWORD_REUSE_TIME 3; -- 可选:设置密码重用间隔(不允许立即重用最近3次密码)
查询用户信息和分配权限
-- 5.3 查看用户信息 SELECT USERNAME, DEFAULT_TABLESPACE, DEFAULT_INDEX_TABLESPACE, ACCOUNT_STATUS, CREATED FROM SYS.DBA_USERS WHERE USERNAME = 'DM_ONLINE_PHONECALL';
-- 5.4 查看用户权限 SELECT GRANTEE, GRANTED_ROLE, ADMIN_OPTION FROM SYS.DBA_ROLE_PRIVS WHERE GRANTEE = 'DM_ONLINE_PHONECALL';