• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

ORACLE的用户管理

php 搞代码 4年前 (2022-01-04) 27次浏览 已收录 0个评论

ORACLE的用户管理
每个ORACLE数据库都有许多合法用户,这些用户可以根据用户名和口令登录数据库,并使用SQL语言存取数据。
(1) 创建用户
创建用户命令格式 说 明
create user 用户名; 创建用户的操作必须由DBA来做,一般用户无权创建用户。用户名必须是唯一的,即同一数据库中不能有两个相同的用户。
identified by 口令; 为用户设置口令
default tablespace 表空间名; 表示该用户存放数据的缺省表空间
temporary tablespace 表空间名; 表明用户使用的缺省临时表空间名
quota 大小 on 表空间名; quota 可以限制用户在某个表空间上最多可使用多少字节
profile 资源文件; profile 为用户指定各种资源的使用
下面是一个创建用户的完整例子:

 create user  scott;identified by  tiger;default tablespace  data_ts;temporary tablespace  temp_ts;quota 500K on data_ts;profile newprofile;

(2) 修改用户
对用户的修改包括:口令字、缺省表空间、临时表空间、表空间限量、profile、缺省角色。角色是ORACLE7的一个新概念,我们在“权限管理”里再讨论。在这里可把角色看成具有某些权限的一个特殊用户。修改用户的缺省角色也就是为用户指明另一个权限的集合。下面举例说明修改用户的操作:
任 务 命 令
将scott的口令改为hello ALTER USER scott IDENTIFIED BY hello;
将scott的缺省表空间改为data2_ts ALTER USER scott DEFAULT TABLESPACE data2_ts;
将scott的临时表空间修改为temp2_ts ALTER USER scott TEMPORARY TABLESPACE temp2_ts;
将scott来源gao*daima.com搞@代#码网的资源文件改为otherprofile ALTER USER scott PROFILE otherprofile;
将scott的缺省角色改为DEVELOPER ALTER USER scott DEFAULT ROLE DEVELOPER;
将当前系统所有角色都授予scott,除Payroll外 ALTER USER scott DEFAULT ROLE ALL EXCEPT Payroll;
(3) 删除用户
删除用户的命令为:

DROP USER 用户名 [CASCADE];

若不使用CASCADE选项,则必须在该用户的所有实体都删除之后,才能删除该用户。使用CASCADE后,则不论用户实体有多大,都一并删除。

以上就是ORACLE的用户管理的内容,更多相关文章请关注搞代码


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:ORACLE的用户管理
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址