创建流程:新建用户表空间 >> 新建用户(使用新建的默认表空间) >> 授权 后,即可分配给应用使用,这是一个标准的流程,旨在为每一个用户建立独立的默认表空间。
例如下,使用SYSDBA用户:
–创建表空间OA 和创建用户OA密码为aaaaaaaaa,并将OA用户默认表空间设置为OA表空间,然后给予相关权限:
–创建OA表空间
CREATE TABLESPACE OA DATAFILE 'OA.DBF' size 128;
CREATE USER OA IDENTIFIED by aaaaaaaaa DEFAULT TABLESPACE OA DEFAULT INDEX TABLESPACE OA;
–根据实际情况看是否需要给DBA权限,若权限要求严格可不给予DBA权限
GRANT DBA TO OA;
GRANT PUBLIC TO OA;
GRANT RESOURCE TO OA;
GRANT VTI TO OA;
注意:
1.不能使用数据库自带用户SYSDBA作为业务用户
2.一定要指定新建用户的表空间,不可以使用数据库自带的默认表空间MAIN,如发现有使用默认表空间的请及时整改,整改流程:导出模式数据->删除用户及数据->按上面方法创建表空间和用户->重新导入数据
3.普通用户使用管理工具的权限说明
若普通用户使用管理时出现如下报错,请按上面授权方式,将指定对象权限给予用户即可

本文介绍了在Oracle数据库中创建用户表空间的步骤,包括新建表空间、创建用户并设置默认表空间,以及授权过程。强调了不应使用SYSDBA作为业务用户,并指出必须指定新建用户的表空间,避免使用默认的MAIN表空间。同时,提到了如果已有用户使用默认表空间,应如何进行整改。最后,对于普通用户在管理中可能遇到的权限问题,给出了授权解决方案。

4843

被折叠的 条评论
为什么被折叠?



