wsfw,几年前学的 Oracle 太久没用现在要用了结果连创建用户的命令参数都忘记了。

好在现在“网络发达”了,随时可以查到官方文档,不过为了节约搜索的工夫还是记下来好了。


创建用户

1
2
3
4
5
6
7
8
CREATE USER sidney 
    IDENTIFIED BY out_standing1 -- 指定用户以密码方式登录并分配登录密码
    DEFAULT TABLESPACE example  -- 指定该用户的默认表空间
    QUOTA 10M ON example        -- 指定该用户在该表空间内可以分配的最大空间
    TEMPORARY TABLESPACE temp   -- 指定该用户的临时表空间
    QUOTA 5M ON system
    PROFILE app_user            -- 指定配置文件
    PASSWORD EXPIRE;            -- 声明密码过期

上述命令将创建一个用户 sidey,其拥有以下特征:

  • 密码:out_standing1
  • 默认表空间:example
  • 默认表空间最大可用:10M
  • 临时表空间:temp
  • 允许使用 system 表空间
  • system 表空间最大可用空间:5M
  • 使用已创建的配置文件 app_user 定义数据库资源的可用上限
  • 在登录前必须先修改密码

分配角色

1
2
3
GRANT SELECT                -- 角色/权限
   ON oe.customers_seq      -- 表
   TO hr;                   -- 用户/角色

上述命令将使用户 hr 可以对 oe.customers_seq 进行 SELECT 操作。

※ 具体参数还多着呢,这里暂时只记下我现在需要用到的。

参考链接