温馨提示×

Oracle 创建用户详解(create user)

小云
99
2023-09-20 06:40:33
栏目: 云计算

在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语句删除用户。

0