Oracle创建用户命令

来源:互联网 发布:私募 变更 知乎 编辑:程序博客网 时间:2024/06/05 03:16
1.创建用户:
create user user01             //用户名:user01
identified by 123456           //登陆验证密码:123456 (密码大小写敏感)
default tablespace users   //用户的默认表空间:users
quota 10m on users           //默认表空间中可以使用的空间配额:10MB。默认情况下,都会对用户赋不限制表空间(unlimited tablespace) 的权限
temporary tablespace temp //用户使用的临时表空间:temp
password expire                    //密码状态,过期。登陆的时候要求用户修改

2.查看用户:
select username,user_id,account_status,default_tablespace,temporary_tablespace from dba_users where username='USER01';
注意:dba_users中的password列已经在oracle11gR2中弃用了,取而代之的是authentication_type列。

3.授权:
grant connect,resource,dba to user01; //授权之后就可以连接访问

4.删除用户:
drop user user01 (cascade); //cascade在用户下有对象时使用

5.修改密码:
alter user user01 identified by 111111;
注意:oracle中给用户修改密码的时候是不需要输入旧密码的,这是一个安全隐患。任何用户可以给自己修改密码,但是要修改别人的密码需要取得相应的权限。


6.解决表空间很大,总显示空间不足的问题:ORA-01536:space quota exceeded for table space 'users'
解决方法:
(1)alter user USERNAME quota 100M on TABLESPACENAME; 
(2)alter user USERNAME quota unlimited on TABLESPACENAME; 
(3)grant unlimited tablespace to USERNAME;
0 0
原创粉丝点击