Oracle 用户名详解
安装ORACLE时,若没有为下列用户重设密码,则其默认密码如下:
用户名/密码
登录身份
说明
sys/change_on_install
SYSDBA或SYSOPER
不能以NORMAL登录,可作为默认的系统管理员
system/manager
SYSDBA或NORMAL
不能以SYSOPER登录,可作为默认的系统管理员
sysman/oem_temp
sysman 为oms的用户名
scott/tiger
NORMAL
普通用户
aqadm /aqadm
SYSDBA或NORMAL
高级队列管理员
Dbsnmp/dbsnmp
SYSDBA或NORMAL
复制管理员
3个默认用户
sys [as sysdba]
system
scott tiger
创建用户
create user 用户名 identified by 密码;
系统权限
grant/revoke create session to/from 用户名;
grant/revoke create table to/from 用户名;
grant/revoke unlimited tablespace to/from 用户名;
grant create session to public;
查询当前用户拥有的系统权限
select * from user_sys_privs;
对象权限
grant/revoke select on 表名 to/from 用户名;
grant/revoke all on 表名 to/from 用户名;
查询当前用户拥有的对象权限
select * from user_tab_privs;
对象权限可以控制到列
grant update(列名) on 表名 to 用户名;
设置显示时行宽
set linesize 400,同时检查命令行窗口宽度是否合适。
系统权限的传递
grant create table to 用户名 with admin option;
对象权限的传递
grant select on 表名 to 用户名 with grant option;
角色
create role 角色名;
grant create session to 角色名;
drop role 角色名;
注意:有些系统权限无法直接赋予角色
角色不属于某个用户,是共用的。
create table与create any table区别
前者给自己创建表,后者给自己与别的用户创建表
Oracle sys用户修改其他用户密码
alter user 用户名 identified by 密码
Oracle的三种验证机制
操作系统验证:利用操作系统管理员登陆
密码文件验证:Oracle 10G XE的密码文件位置
D:\oraclexe\app\oracle\product\10.2.0\server\database\PWDXE.ora
数据库验证
Linux下,先启lsnrctl监听服务,再启Oracle实例,通过监听判断连接实例。
相关文档:
http://www.souzz.net/html/database/ORACLE/38170.html
本文通过图表和实例的阐述在Oracle数据库创建新表时Storage的参数具体含义。 图表阐述 可用于:表空间、回滚段、表、索引、分区、快照、快照日志 建议PCTINCREASE参数设置为0,可使碎片最小化,使每一个Extent都相同(等于NEXT值) 一旦建立了某个对象,它的I ......
* 如果某个约束只作用于单独的字段,即可以在字段级定义约束,也可以在表级定义约束,但如果某个约束作用于多个字段,
必须在表级定义约束
* 在定义约束时可以通过CONSTRAINT关键字为约束命名,如果没有指定,ORACLE将自动为约束建立默认的名称
定义primary key约束(单个字段)
create t ......
1.集合操作
学习oracle中集合操作的有关语句,掌握union,union all,minus,interest的使用,能够描述结合运算,并且能够将多个查询组合到一个查询中去,能够控制行返回的顺序。
包含集合运算的查询称为复合查询。见表格1-1
表1-1
Operator Returns   ......