Chinaunix首页 | 论坛 | 博客
  • 博客访问: 163856
  • 博文数量: 37
  • 博客积分: 2218
  • 博客等级: 大尉
  • 技术积分: 315
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-04 23:35
文章分类

全部博文(37)

文章存档

2012年(1)

2011年(5)

2010年(31)

分类: Oracle

2010-03-22 19:35:00

Oracle帐户管理

1 查询用户信息
SQL>select username,default_tablespace,temporary_tablespace,created,account_status from dba_users;
 
2 增加用户
1. % su – oracle,或以安装oracle软件的操作用户登陆
2. 更改ORACLE_SID环境变量为要增加用户的数据库名
3. SQL> connect /as sysdba
4. SQL>create user user_name identified by user_passwd
default tablespace default_tablespace
temporary tablespace temp_tablespace
quota unlimited on default_tablespace;
建立用户usern_ame,密码为user_password,选择缺省表空间和临时表空间,一般缺省表空间自己建立,最差情况使用USERS表空间,临时表空间使用TEMP.
5. SQL> grant connect,resource to user_name;,为user_name分配权限
验证:
使用该创建了的用户登录,并进行验证中文字符的方法进行验证,如果成功,则创建成功。
3 修改用户密码
1.以oracle用户登录.
2.%sqlplus /nolog
SQL>connect /as sysdba
SQL>alter user USER_NAME identified by USER_PASSWD;
验证:
使用该用户与修改了的密码登录,登录成功即修改密码成功。
4 删除用户
删除用户时候,会从数据字典中删除该用户及其相关的模式,同时,如果在该模式中包含任何模式对象,也将立即删除.使用cascade选项删除该用户以及所有相关的对象和依赖于该用户的外键:
1.以oracle用户登录.
2.%sqlplus /nolog
SQL>connect /as sysdba
SQL>drop user user_name cascade;
验证:
在删除前用该用户登录成功,在删除后,再使用该用户登录进行验证,如果失败即表示删除成功或用户已被lock。
或者使用SQL>select username from dba_users where username=’被删除用户名大写’没有查询出记录即可。
阅读(1041) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~