Oracle 创建用户详解(create user)

avatar
作者
猴君
阅读量: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语句删除用户。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!