说明
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实例,通过监听判断连接实例。
建用户,首先要准备表空间:默认表空间、临时表空间(可使用oracle自带的TEMP临时表空间),一般建议创建自己的表空间:--创建临时表空间
create temporary tablespace test_temp (临时表空间命名)
tempfile 'E:\oracle\oradata\testserver\test_temp01.dbf' (指定临时表空间数据路径文件)
size 32m (表空间大小)
autoextend on (自动增长)
next 32m maxsize 2048m(增量、最大值)
extent management local(管理范围-本地)
--创建数据表空间
create tablespace test_data (默认表空间命名)
logging
datafile 'E:\oracle\oradata\testserver\test_data01.dbf' (指定表空间文件路径)
size 32m
autoextend on
next 32m maxsize 2048m
extent management local
--创建用户并指定表空间
create user testserver_user identified by testserver_user
default tablespace test_data(指定默认表空间)
temporary tablespace test_temp(指定临时表空间)
--给用户授予权限
grant connect,resource to testserver_user(db2:指定权限)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)