七、创建、修改、删除用户
1.创建用户
创建用户的详细语法请查询Oracle的官方参数文档,这里介绍典型的语法。语法如下:
CREATE USER username
IDENTIFIED BY password
DEFAULT TABLESPACE tablespace
TEMPORARY TABLESPACE tablespace
PROFILE profile
QUOTA integer|UNLIMITED ON tablespace
各选项含义如下:
IDENTIFIED BY password:用户口令;
DEFAULT TABLESPACE tablespace:默认表空间;
TEMPORARY TABLESPACE tablespace:临时表空间;
PROFILE profile|DEFAULT:用户资源文件;
QUOTA integer[K|M]|UNLIMITED ON tablespace:用户在表空间上的空间使用限额,可以指定多个表空间的限额。
举例:
CREATE USER us1 IDENTITIED BY abc123
DEFAULT TABLESPACE user01
TEMPORARY TABLESPACE temp
PROFILE DEFAULT
QUOTA 1000M ON user01;
2.修改用户
Alter User 用户名
Identified 口令
Default Tablespace tablespace
Temporary Tablespace tablespace
Profile profile
Quota integer/unlimited on tablespace;
1、修改口令字:
Alter user acc01 identified by "12345";
2、修改用户缺省表空间:
Alter user acc01 default tablespace users;
3、修改用户临时表空间
Alter user acc01 temporary tablespace temp_data;
4、强制用户修改口令字:
Alter user acc01 password expire;
5、将用户加锁
Alter user acc01 account lock; // 加锁
Alter user acc01 account unlock; // 解锁
3.删除用户
删除用户,是将用户及用户所创建的schema对象从数据库删除。如下:
DROP USER us1;
若用户us1含有schema对象,则无上述语句将执行失败,须加入关键字CASCADE才能删除,意思是连并其对象一起删除,如下:
DROP USER us1 CASCADE;
4.查看用户信息
select * from dba_users;