2023年12月18日发(作者:)

oracle dba_users创建语句

Oracle DBA_USERS是一个系统表,用于存储Oracle数据库实例中的用户信息。在创建Oracle数据库用户时,可以使用CREATE USER语句,并在其中指定各种属性和权限。

下面列举了十个示例,展示了在使用CREATE USER语句时可以设置的一些常见属性和权限。

1. 创建一个名为"johndoe"的用户,设置密码为"password",并指定其默认表空间为"users":

CREATE USER johndoe IDENTIFIED BY password DEFAULT

TABLESPACE users;

2. 创建一个名为"janedoe"的用户,设置密码为"password",并指定其临时表空间为"temp":

CREATE USER janedoe IDENTIFIED BY password TEMPORARY

TABLESPACE temp;

3. 创建一个名为"bobsmith"的用户,设置密码为"password",并指定其默认语言为"AMERICAN":

CREATE USER bobsmith IDENTIFIED BY password DEFAULT

LANGUAGE american;

4. 创建一个名为"alice"的用户,设置密码为"password",并指定其账户过期日期为2022年1月1日:

CREATE USER alice IDENTIFIED BY password ACCOUNT EXPIRE

DATE '2022-01-01';

5. 创建一个名为"tom"的用户,设置密码为"password",并指定其账户锁定状态为锁定:

CREATE USER tom IDENTIFIED BY password ACCOUNT LOCK;

6. 创建一个名为"mary"的用户,设置密码为"password",并指定其账户不会过期:

CREATE USER mary IDENTIFIED BY password ACCOUNT UNLOCK;

7. 创建一个名为"smith"的用户,设置密码为"password",并指定其默认角色为"CONNECT":

CREATE USER smith IDENTIFIED BY password DEFAULT ROLE

connect;

8. 创建一个名为"admin"的用户,设置密码为"password",并指定其拥有DBA角色:

CREATE USER admin IDENTIFIED BY password;

GRANT DBA TO admin;

9. 创建一个名为"guest"的用户,设置密码为"password",并指定其只能连接到指定的IP地址:

CREATE USER guest IDENTIFIED BY password;

ALTER USER guest

GRANT CONNECT THROUGH ip_address;

10. 创建一个名为"developer"的用户,设置密码为"password",并指定其拥有SELECT、INSERT、UPDATE和DELETE权限:

CREATE USER developer IDENTIFIED BY password;

GRANT SELECT, INSERT, UPDATE, DELETE TO developer;

以上是一些常见的用法示例,可以根据具体的需求和权限设置来创建Oracle数据库用户。在实际应用中,还可以根据需要设置更多的属性和权限,以满足特定的业务需求。