阅读量:7
在Oracle数据库中,可以使用CREATE USER语句来创建新用户。创建用户时,还可以为其指定密码、授予角色、分配表空间等。
语法如下:
CREATE USER username IDENTIFIED BY password [DEFAULT TABLESPACE tablespace] [TEMPORARY TABLESPACE tablespace] [QUOTA {integer | UNLIMITED} ON tablespace] [PROFILE profile] [PASSWORD EXPIRE] [ACCOUNT {LOCK | UNLOCK}] [ROLE role [, role]...]
username: 要创建的用户的名称。
password: 要为用户设置的密码。
DEFAULT TABLESPACE: 指定用户的默认表空间。
TEMPORARY TABLESPACE: 指定用户的临时表空间。
QUOTA ON tablespace: 为用户分配指定表空间的配额。
PROFILE: 为用户指定配置文件。
PASSWORD EXPIRE: 设置用户密码过期。
ACCOUNT LOCK/UNLOCK: 锁定/解锁用户账户。
ROLE: 授予用户的角色。
示例:
CREATE USER johndoe IDENTIFIED BY password123 DEFAULT TABLESPACE users TEMPORARY TABLESPACE temp QUOTA UNLIMITED ON users PROFILE default PASSWORD EXPIRE ACCOUNT UNLOCK ROLE dba, analyst;
上面的示例创建了一个名为johndoe的用户,密码为password123。用户的默认表空间是users,临时表空间是temp。用户在users表空间上拥有无限配额。用户使用默认配置文件,并设置密码过期。账户是解锁状态。用户被授予dba和analyst角色。
创建用户后,可以使用GRANT语句为其授予对象权限,例如表权限、视图权限等。可以使用ALTER USER语句修改用户的属性,例如修改密码、修改角色等。可以使用DROP USER语句删除用户。