初学Oracle必须接触其安全机制,Oracle安全机制不是单纯的靠用户名和密码。而是靠一个很规范的措施来限制用户的权限。其SQL语句的使用如下:
1. 数据库管理员必须有create和delete文件的操作系统权限。
2. 利用下面的语句可以修改用户chenjie的认证方式、默认表空间、空间配额:
ALTER USER chenjie IDENTIFIED BY chenjie_pw QUATA 10M ON mbl_tbs;
3. ALTER USER chenjie ACCOUNT LOCK;
ALTER USER chenjie ACCOUNT UNLOCK;
4. 要删除已连接的用户,首先必须使用ALTER SYSTEM…KILL SESSION
语句终止他的会话,然后再使用DROP USER语句将其删除。
5. 使用CREATE ROLE语句可以创建一个新的角色,
执行该语句的用户必须具有CREATE ROLE系统权限。
6. 使用ALTER ROLE语句可以改变角色的口令或认证方式。
7. 在GRANT关键字之后指定系统权限的名称,然后在TO关键
字之后指定接受权限的用户名,
即可将系统权限授予指定的用户。
8. 使用REVOKE语句可以回收己经授予用户(或角色)的系统
权限、对象权限与角色,执行回收权限操作的用户同时必须具有授予相同权限的能力。
9. 当用户连接到数据库中时,只有他的默认角色(Default Role)处于
激活状态。在ALTER USER角色中使用DEFAULT ROLE子句可以改变用户的默认角色。
10.使用CREATE PROFILE语句可以创建概要文件,执行该语句的用户必须具有CREATE PROFILE系统权限。