1-用户与模式:一对多还是一对一的?
一对多
2-[创建与管理用户]
CREATE USER test1 IDENTIFIED BY test123--创建用户
DEFAULT TABLESPACE USERS --默认表空间users
TEMPORARY TABLESPACE temp--默认临时表空间temp
;
CREATE USER test2 IDENTIFIED BY test123--创建用户
DEFAULT TABLESPACE USERS --默认表空间users
TEMPORARY TABLESPACE temp --默认临时表空间temp
QUOTA 10M ON tbs_gwn--创建配额10M
;
4-修改用户密码
alter user wloa identified by 123456;
5-锁定用户、解锁用户
alter user wloa account LOCK;
alter user wloa account UNLOCK;
6-删除用户
drop user wloa [CASCADE];--删除wloa账户[并级联删除该用户下的对象]
7-system_privilege_map 存储了什么信息?
系统特权信息
8-[用户权限管理] 写授权的SQL并加注释
GRANT CONNECT,RESOURCE TO test1;--对test用户授权连接,开发权限
GRANT CREATE SESSION,CREATE TABLE TO test1 WITH ADMIN OPTION;
conn test1/test123 ;
GRANT CREATE SESSION,CREATE TABLE TO test2;
9-收回权限
revoke create table from wloa;--将创建表权限从wloa账号收回
10-dba_users 存储了哪些信息?
数据库用户信息
11-desc dba_sys_privs;
展示dba_sys_privs表结构
12-【角色管理】 尝试说明 用户、角色、权限 三者的关系
角色和权限可以授权给用户,权限可以授权给角色
13-列举5个系统预定义的角色
connect --连接数据库
resource --开发权限
dba --拥有系统所有系统级权限
exp_full_database--导出数据库
imp_full_database--导入数据库
14-【角色管理】 创建角色
CREATE ROLE r1 IDENTIFIED BY 123456;
15-创建角色、授权角色、角色授权用户 理解三个关系并能举例说明
16-role_sys_privs 存储了什么信息?
存储了角色的权限信息
17-取消角色密码验证
ALTER ROLE r1 NOT IDENTIFIED;
18-set 角色生效
SET ROLE r1 identified by 123456;
19-列举有关于存放用户角色权限的相关表
DBA_COL_PIRVS:数据库列上的所有权限
DBA_ROLE_PRIVS:显示已经授予用户或其它角色的角色
DBA_TAB_PRIVS:数据库对象上的所有权限
DBA_SYS_PRIVS:已授予用户或角色的系统权限
20-PROFILE是什么文件?有什么用?
PROFILE作为用户配置文件,它是密码限制、资源限制的命名集合。
PROFILE文件作为Oracle安全策略的重要组成部分,利用它可以对数据库用户进行基本的资源限制,
并且可以对用户的密码进行管理。