【Oracle】玩转Oracle数据库:数据库的创建和管理
-- 创建用户并授权
CREATE USER c##john IDENTIFIED BY password;
GRANT CONNECT, RESOURCE TO c##john;
-- 创建表空间
CREATE TABLESPACE users
DATAFILE 'D:\app\oracle\oradata\db\users01.dbf' SIZE 50M
AUTOEXTEND ON NEXT 5M MAXSIZE 500M
LOGGING
ONLINE
PERMANENT
EXTENT MANAGEMENT LOCAL;
-- 创建用户并指定表空间
CREATE USER c##jane IDENTIFIED BY password
DEFAULT TABLESPACE users
TEMPORARY TABLESPACE temp
PROFILE DEFAULT
ACCOUNT UNLOCK;
-- 给用户授权
GRANT CREATE SESSION, CREATE TABLE, CREATE VIEW TO c##jane;
GRANT CREATE PROCEDURE, CREATE TRIGGER TO c##jane WITH ADMIN OPTION;
-- 创建角色并授权
CREATE ROLE manager;
GRANT SELECT ANY TABLE TO manager;
GRANT INSERT ANY TABLE TO manager;
GRANT UPDATE ANY TABLE TO manager;
GRANT DELETE ANY TABLE TO manager;
GRANT manager TO c##john;
GRANT manager TO c##jane;
这个示例代码展示了如何在Oracle数据库中创建用户、授权、创建表空间、创建角色和授权管理等操作。这些操作是数据库管理和安全控制的基本步骤,对于学习Oracle数据库管理有很好的教育价值。
评论已关闭