Oracle 10g 要点整理 之 管理安全性
管理安全性
1 Oracle标示符
①不是保留字
②1~30个字符
③只能是字母和#、$、_
④不能包含单引号和双引号
2 用户
在Oracle中,数据库用户和模式是安全的最基本单元。
(1)用户和模式
数据库模式定义为数据库对象的集合,而模式的名称就是拥有或控制这些数据库对象集合的用户名称。
(2)建立用户
以数据库管理员账户登录。
Create user 用户名 indentified by 密码。
授权:grant 权限名 to 用户名;
Create session:系统权限,可以为用户提供连接数据库的能力。
(3)修改用户
①重置密码
任何用户都有能力修改自己的密码,数据库管理员有能力重置其他账户的密码。
Alter user 用户名 identified by 新密码;
②锁定/解锁账户
Alter user 用户名 account [lock|unlock]
③修改表空间
Alter user 用户名 default tablespace 表空间 temporary tablespace 临时表空间
④修改表空间配额
Alter user 用户名 default tablespace 表空间 quota 配额 on 表空间
(4)删除用户
Drop user 用户名 [cascade];
如果不加后面的参数,那么如果用户拥有对象,那么删除将失败。
如果使用后面的参数,那么将删除该用户以及该用户的所有用户对象,还删除其他用户模式中对已删除对象表进行引用的约束。
3 系统权限
(1)在Oracle数据库中,有2类权限,即对象权限和系统权限。
对象权限是由用户赋予的访问或操作数据库对象的权限。
系统权限是用来许可对各种特性的访问。
为了查看用户的Oracle数据库中可以使用的独特系统权限集合,可以查看dba_sys_privs视图。
(2)常用系统权限
连接到数据库上: create session
创建表: create table
在任何模式中创建表:create any table
删除表: drop table
删除任何模式中的表:drop any table
创建用户: create user
相关文档:
查询:
select distinct(empno) , name , age from t_person t where (t.age between 21 and 25 or name like '%王%') and
empno like '32%';
更新:
update t_person set name = 'ww' where empno = '321654';
update t_person set(empno,name,age) = (select empno,name,age f ......
oracle将字符串转换为12小时与24小时制:
--12小时制:
select hsv.mydate from huhai_seq_value hsv
where hsv.mydate = to_date('2009-03-03 00:00:00','yyyy-mm-dd hh:mi:ss');
--24小时制:
select hsv.mydate from huhai_seq_value hsv
where hsv.mydate = to_date('2009-03-03 00:00:00','yyyy-m ......
一、启动和关闭Oracle数据库
要启动和关闭数据库,必须要以具有Oracle 管理员权限的用户登陆,通常也就是以具有SYSDBA权限的用户登陆。一般我们常用INTERNAL用户来启动和关闭数据库(INTERNAL用户实际上是SYS用户以SYSDBA连接的同义词)。Oracle数据库的新版本将逐步淘汰INTERNAL这个内部用户,所以我们最好还是设置DB ......
要找Oracle 9i for Linux挺麻烦的,干脆自己留个记录比较方便。
Oracle9i Database Release 2 Enterprise/Standard/Personal Edition for Windows NT/2000/XP
http://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk1.zip
http://download.oracle.com/otn/nt/oracle9i/9201/92010NT_Disk2.zip
http://downlo ......
在J2EE应用程序开发中,应用程序与数据库连接的建立是我们经常遇到的问题之一。在这里我主要谈谈在本地应用程序中通过OCI方式、thin方式和JdbcOdbc桥方式连接Oracle数据库,在iPlanet Application Server 6.5和Sun ONE Application Server 7中对Oracle数据库连接池的配置以及应用中如何从连接池中获得连接。
一、本地通过J ......