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
相关文档:
oracle表空间操作详解
1
2
3作者: 来源: 更新日期:2006-01-04
5
6
7建立表空间
8
9CREATE TABLESPACE data01
10DATAFILE '/ora ......
很久不用的oralce数据库,如果忘记了密码,可以这样解决:
如果没有设置环境变量, 去目录C:\oracle\product\10.2.0\db_1\BIN 执行以下命令:
C:\oracle\product\10.2.0\db_1\BIN>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on Fri Jan 22 16:00:18
2010 Copyright (c) 1982, 2005, Oracle. All ri ......
一、常用数据类型:
Number:数字类型
Int:整数型
Pls_integer:整数型,产生溢出的错误
Binary_integer:整数型
Char:定长字符,最长255个字符
Varchar2:变长字符,最长2000个字符
Long:变长字符,最长2GB
Date:日期型
Boolean:布尔型
二、定义常量
格式:常量名 constant &nbs ......
学习Oracle是一个漫长艰辛的过程。如果没有兴趣,只是被迫学习,那么是很难学好的。学习到一定程度的时候,要想进一步提高,就不得不接触很多Oracle之外的东西,如Unix,如网络、存储等。因此,要真的决心学好Oracle,就一定要有兴趣。有了兴趣,就会一切变得简单快乐起来。简单总结一下,那就是:兴趣、学习、实践。 ......