实验目的
创建一个Oracle用户,并练习相关操作
实验环境
VMware5.5,Oracle 10g 10.2.0,red hat linux9
实验内容
1、 创建Oracle用户
2、 创建角色,并赋予角色相应的权限,并把角色付给用户
3、 创建 Profile
实验步骤
l Profile
1、运行<oracle_home>/rdbms/admin/utlpwdmg.sql,创建verify_function
2、修改默认PROFILE
ALTER PROFILE default
FAILED_LOGIN_ATTEMPTS 3
PASSWORD_LIFE_TIME UNLIMITED
3、CREATE PROFILE test_profile LIMIT
FAILED_LOGIN_ATTEMPTS 3
PASSWORD_LOCK_TIME UNLIMITED
PASSWORD_LIFE_TIME 30
PASSWORD_REUSE_TIME 30
PASSWORD_VERY_FUNCTION verify_function
PASSWORD_GRACE_TIME 5
ALTER SYSTEM SET RESOURCE_LIMIT=TRUE
CREATE PROFILE developer_prof LIMIT
SESSION_PER_USER 2
CPU_PER_SESSION 10000
IDLE_TIME 60
CONNECT_TIME 480
l 用户
1、Create user test
Identified by test
Default tablespace users
Temporary tabelspace temp
Quota 10M on users
Password expire
Account unlock
Profile test_profile;
2、create role r1;
3、GRANT RESOURCE TO R1
4、create role r2
5、grant CONNECT to r2
6、create role r3
7、grant create tablespace to r3
8、grant r2 to test;
9、alter user test default role r3
10、进入系统后,set role r2
l 创建外部验证用户
Create user OPS$arron Identified externally;
Grant connect to arron;
l 清理工作
DROP PROFILE test_profile CASCADE
DROP PFOFILE developer_prof CASCADE
DROP ROLE r1 cascade
DROP ROLE r2 cascade
DROP ROLE r3 cascade
DROP USER test cascade
DROP USER OP$arron CASCADE
相关视图:
DBA_ROLES:数据库中存在的所有的Role
ROLE_ROLE_PRIVS:授予角色的Role
ROLE_SYS_PRIVS:授予角色的系统权限
ROLE_TAB_PRIVS:授予角色的对象权限
DBA_ROLE_PRIVS:授予用户和角色的角色
DBS_SYS_PRIVS:授予用户和角色的系统权限
DBA_TAB_PRIVS:授予用户的对象权限
DBA_COL_PRIVS:授予用户的列权限
ALL_TAB_PRIVS_MADE:自己授予别人的对象权限,即权限的原始拥有者是当前用户
ALL_COL_PRIVS_RECD:被人授予自己的列权限
SESSION_PRIVS:当前Session中拥有的权限
注意
当把某个Role赋予用户时,默认情况下,该role就是用户的默认role,用户可以有多个默认的Role。
当使用alter user default role all except r1;时表示把用户当前所拥有的所有role都作为用户的默认role,除了r1
使用set role是将把其他的role排除。
分享到:
相关推荐
商户管理后台/消费统计管理/云平台商户端管理后台原型/PaaS金融服务平台商户端管理后台原型/企业管理系统后台/账户管理/工单管理/充值管理/汇款单管理/余额管理/用户管理/认证管理/web后台原型 Axure原型演示地址:...
大体功能一个银行账户管理程序,账户的信息有账号(唯一)、姓名、余额、身份证号码、单位、电话号码、地址等,允许用户进行如下操作:开户、销户、存款、取款、转账、查询,一个用户可以有多个户头,账户的数值没有...
中央银行账户管理系统》中操作说明 中央银行账户管理系统》一、批复书打印纸张设置步骤说明 1、 开始—〉设置—〉打印机窗口,选择“文件”下“服务器属性” ,在“打印服务器属性” 窗口中, “格式”页签下“创建...
本次课程设计通过对《银行账户管理系统》中银行业务流程的基本实现以及用户环节的事务处理,旨在体验数据库设计和实现的基本过程中掌握数据库模式的设计、分析和实现方法,了解数据库应用系统软件开发的一般过程。
关于个人银行账户管理系统的简单程序,主要是活期账户管理.
问题描述:设计开发一个银行账户管理系统,账户的信息有账号(唯一),姓名,余额,身份证号码,联系方式等,模拟银行卡的一系列基本功能,包括注册开户、销户退出、存款、取款、转账、查询余额、修改密码、个人信息...
资产管理、财务管理以及学杂费存取专用账户管理制度【最新版】.pdf
实现用户登录,修改密码,权限,用户管理各种功能,基本满足账户管理需要(It can realize various functions of user login, password modification, authority and user management, which basically meets the ...
这是一个用C语言编写的个人账户管理系统的模拟!适合做C语言课程设计的同学们参考学习。。。。。
项目主要目的是解决个人各种网站甚至开发人员的服务器账号或者生活中零碎的密码的统一管理与查找,减少一些无用功,提高一部分生活上账户管理的质量,不再为找不到或望了密码账户而烦恼。 说明:项目采用composer...
银行人民币银行结算账户管理系统突发事件应急处置预案.docx银行人民币银行结算账户管理系统突发事件应急处置预案.docx银行人民币银行结算账户管理系统突发事件应急处置预案.docx银行人民币银行结算账户管理系统突发...
期末 C++ 课程设计作业。 使用C++完成一个银行账户管理系统。
人民币银行结算账户管理系统银行机构代码信息管理规定.pdf
账户管理系统源码 随着各种论坛,社区,聊天工具,邮箱等软件的使用,每个人需要申请多个账户,这个软件帮您掌管所有的账户号,不用再害怕忘记账号密码。 使用说明: 1、使用本程序的登录账号和密码为:admin, ...
银行账户管理系统 实验系统 四层架构 有户主和管理员双重功能,基本功能都已实现,户主对自己账户的管理,管理员对户主的管理。
银行账户管理系统。。
人民币银行结算账户管理操作手册(详细).pdf
MT观摩账户管理软件,支持MT5与MT5观摩账户批量管理。可主要实现如下功能: 1、MT4与MT5账户集中批量管理分组备注。 2、MT4或MT5多开运行。 3、多窗口排列叠加,软件登录加密。 4、进程批量管理,隐藏进程窗口,MT4...
银行人民币结算账户管理试题.pdf
国有企业资金账户管理办法.docx