1、设置oracle实例和监听自启动
#vi /etc/rc.d/rc.local
su oracle -lc '/home/oracle/app/product/11.1.0/db_1/bin/lsnrctl start'
su oracle -lc '/home/oracle/app/product/11.1.0/db_1/bin/dbstart'
su oracle -lc 'emctl start dbconsole'
2、创建Dlinks
-- Drop existing database link
drop public database link DL_ZZCWD;
-- Create database link
create public database link DL_ZZCWD
connect to lyz_sczh identified by compaq123
using '//192.168.10.238:1521/orcl';
DL_ZZCWD:表空间名称
lyz_sczh:数据库用户
compaq123:数据库密码
//192.168.10.238:1521/orcl:数据库的ip:端口/实例名
3、创建表空间
create tablespace SCZH_150804
logging
datafile '/home/oracle/app/oradata/orcl/SCZH_150804.dbf'
size 100m
autoextend on
next 1m maxsize unlimited
extent management local;
SCZH_150804:表空间名称
/home/oracle/app/oradata/orcl/SCZH_150804.dbf:表空间路径+文件名称
100m:表空间大小(m:兆)
4、创建用户
create user lycz identified by compaq123
default tablespace ZZCWD1
temporary tablespace temp;
lycz:用户名称
compaq123:密码
ZZCWD1:表空间名称
5、赋予用户权限
--给用户登录、创建实体、最高权限
grant connect,resource,dba to lycz;
grant connect,resource,dba,unlimited tablespace to lycz with admin option;
grant connect to ZZCWD with admin option;
grant dba to ZZCWD with admin option;
grant resource to ZZCWD with admin option;
grant unlimited tablespace to ZZCWD with admin option;
权限说明:
dba: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。
resource:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。
connect:拥有connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。
unlimited tablespace是隐含在dba, resource角色中的一个系统权限. 当用户得到dba、resource的角色时, unlimited tablespace系统权限也隐式受权给用户;
unlimited tablespace系统权限不能被授予role, 可以被授予用户;
unlimited tablespace系统权限不会随着resource, dba被授予role而授予给用户。
with admin option 用于系统权限授权。
with grant option 用于对象授权。