#su - oracle
$ sqlplus /nolog
SQL> connect / as
sysdba--//创建临时表空间
create temporary tablespace test_temp
tempfile '/data/oracle/oradata/test/test_temp01.dbf'
--//Linux下的文件系统
size 64m
autoextend on
next 64m maxsize 2048m
extent management local;
--//创建数据表空间
create tablespace
test_datalogging
datafile '/data/oracle/oradata/test/test_data01.dbf'
--//Linux下的文件系统
size 64m
autoextend on
next 65m maxsize 2048m
extent management local;
--//创建用户并指定表空间 用户名和密码均为"test"
create user test identified by
testdefault tablespace test_data
temporary tablespace test_temp;
--//给用户授予权限
grant connect,resource to
test;
--//删除表空间
drop tablespace test_temp including CONTENTS and datafiles;
--//修改用户密码
alter user test identified by new_password;
--//删除用户
drop user 用户名
cascade; --//执行该语句请小心,会级联删除该用户下所有对象。
--//给用户分配权限
SQL> grant connect to test_user;
SQL> grant resource to test_user;
SQL> grant create view to test_user;
SQL> GRANT DEBUG CONNECT SESSION TO test_user;
SQL> GRANT DEBUG ANY PROCEDURE TO test_user;
2.数据库用户的创建、权限的分配
数据库安装完成后,有两个系统级的用户:
1、system 默认密码为:manager
2、sys 默认密码为:change_on_install
在安装的数据库目录中找到\oracle\product\9.2\bin 中的sqlplus程序,运行:./sqlplus
system/manager@ora9i
用system用户创建自己的用户、权限;sql语句如下:
1、创建用户:
create user username identified by pwd default tablespace
users Temporary TABLESPACE Temp;
2、用户授权
grant connect,resource,dba to business;
3、提交
commit;
3.用数据库脚本创建数据库
如上面所述利用sqlplus以username
用户登陆,输入:@创建数据库的脚本名称.sql回车,即可创建数据库中的表、视图、存储过程等。
注:以上的创建用户过程可以使用户的表中没有了系统自动产生的n多临时表。
12:创建快速启动 spfile
SQL> conn /as
sysdba;
Connected to an idle
instance.
SQL>shutdown
immediate;
SQL> startup
pfile='/u01/app/oracle/product/10.2.0/db_1/dbs/initmediadb.ora'
;
SQL> alter database
open;
SQL> create spfile
from
pfile; #这里为创建spfile文件
File created.
13.配置监听和TNS
*********
1.用户的创建
create user user2 identified by
"123456";
--创建一个新用户user2,密码是123456
2.查询
select * from session_privs
--查询当前用户下的权限
select * from all_users
--查询所有用户
select * from dba_sys_privs where
grantee='CONNECT';
--在 oracle 10g中role(角色)connect的权限就是create session
select * from dba_sys_privs where
grantee='RESOURCE';
--