oracle 创建表空间并授权模版
-- 创建用户和临时表空间
CREATE TEMPORARY TABLESPACE user_temp
TEMPFILE 'D:\oracle\oradata\user_temp.dbf'
SIZE 50M
AUTOEXTEND ON
NEXT 50M MAXSIZE 20480M
EXTENT MANAGEMENT LOCAL;
CREATE TABLESPACE user_data
LOGGING
DATAFILE 'D:\oracle\oradata\user_data.dbf'
SIZE 50M
AUTOEXTEND ON
NEXT 50M MAXSIZE 20480M
EXTENT MANAGEMENT LOCAL;
-- 创建用户并指定表空间和密码
CREATE USER user_name IDENTIFIED BY password
DEFAULT TABLESPACE user_data
TEMPORARY TABLESPACE user_temp;
-- 授权给新用户
GRANT CONNECT, RESOURCE TO user_name;
GRANT CREATE TABLE TO user_name;
GRANT CREATE VIEW TO user_name;
GRANT CREATE SEQUENCE TO user_name;
GRANT CREATE PROCEDURE TO user_name;
GRANT CREATE TRIGGER TO user_name;
-- 提交事务
COMMIT;
在这个例子中,我们创建了一个临时表空间和一个用户表空间,并且创建了一个新用户,指定了表空间和密码。接着,我们授权给这个新用户连接数据库、使用资源、创建表、视图、序列、过程和触发器。最后,我们提交了事务。这个脚本提供了一个简洁的方式来创建Oracle数据库的用户和表空间,并且对用户进行了基本的权限授予。
评论已关闭