Chinaunix首页 | 论坛 | 博客
  • 博客访问: 19304
  • 博文数量: 17
  • 博客积分: 525
  • 博客等级: 中士
  • 技术积分: 180
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-25 19:41
文章分类

全部博文(17)

文章存档

2012年(17)

我的朋友
最近访客

分类: Oracle

2012-11-11 14:13:03

1) 创建用户
  1. CREATE USER "SYSADMIN" PROFILE "DEFAULT" IDENTIFIED BY "sysman" PASSWORD EXPIRE DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK
授予角色与权限
  1. GRANT CONNECT,RESOURCE TO "SYSADMIN"
授予SYSDBA权限(注意跟DBA角色区分)
  1. GRANT SYSDBA to sysadmin
查看哪些用户拥有SYSDBA/SYSOPER/SYSASM权限
  1. select * from v$pwfile_users;
授予SYSDBA权限的用户,可以以自身登录,也可以以SYSDBA权限登录(登录后,用户为SYS),可以在数据库关闭的情况下,完成认证/操作等。
而授予DBA角色的用户,只能以自身登录,该角色只能在数据库完全启动后才有存在的基础,才能发挥作用

2) 为操作系统用户will建立一个无密码访问(操作系统认证)
  1. show parameter os_authent_prefix;

  2. NAME TYPE VALUE
  3. -------------------------------------
  4. os_authent_prefix string ops$

  5. CREATE USER "OPS$WILL" PROFILE "DEFAULT" IDENTIFIED EXTERNALLY DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK

  6. GRANT "CONNECT" TO "OPS$WILL"
注意: 需要配置好环境变量PATH ORACLE_BASE ORACLE_HOME ORACLE_SID.

3) 创建用户后,赋予权限与角色
I) 一个用户要能登录系统,就要至少有创建session的权限
  1. GRANT "CREATE SESSION" TO "USERNAME"
II) 如果创建用户时没有指定表空间,则默认表空间世system表空间。
     如果创建用户时没有指定临时表空间, 则默认临时表空间为数据库默认临时表空间。
     如果创建用户时没有为表空间指定QUOTA, 则默认能使用的表空间大小为0字节。
     注: 最好在创建用户的时候就要指定好表空间和临时表空间。
  1. SQL> select USERNAME, DEFAULT_TABLESPACE, TEMPORARY_TABLESPACE from dba_users where username='OPS$WILL';
  2. USERNAME DEFAULT_TABLESPACE TEMPORARY_TABLESPACE
  3. ------------------------------------------------------------
  4. OPS$WILL USERS TEMP

  5. SQL> SELECT * FROM dba_ts_quotas WHERE USERNAME='OPS$WILL';
  6. no rows selected

表示此时能使用的表空间大小为0字节
  1. SQL> ALTER USER OPS$WILL quota 100M on USERS;
  2. User altered.
  3. SQL> SELECT * FROM dba_ts_quotas WHERE USERNAME='OPS$WILL';
  4. TABLESPACE_NAME USERNAME BYTES MAX_BYTES BLOCKS MAX_BLOCKS DROPPE
  5. ------------------------------------------------------------------------------------------
  6. USERS OPS$WILL 0 104857600 0 12800 NO


阅读(284) | 评论(0) | 转发(0) |
0

上一篇:表空间操作

下一篇:SQLPLUS

给主人留下些什么吧!~~