网站大量收购闲置独家精品文档,联系QQ:2885784924

第3章用户与方案管理详解.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
有这样一种情况:数据库用户A和数据库用户B都想要在数据库中创建一个名为TEMP的表,Oracle允许这种情况发生。 两个TEMP表需要使用点表示法来进行区分,它们完整的名称分别是A.TEMP和B.TEMP 方案中的对象是Oracle数据库所有对象的一个子集 3.1.2 方案对象与非方案对象 1.方案对象 方案对象是指属于某个方案中的数据库对象。 方案对象的类型有表、索引、索引表、簇、触发器、PL/SQL包、序列、同义词、视图和存储函数与存储过程、Java类与其他Java资源。 2.非方案对象 不属于任何方案的数据库对象,而属于整个数据库 非方案对象的类型有:用户、角色、概要文件等。 3.2 创建用户 使用OEM工具创建新用户 3.2.2 使用SQL命令创建新用户 使用CREATE USER 语句可以创建一个新的数据库用户,需注意执行该语句的用户必须具有CREATE USER系统权限。 CREATE USER 语句的语法格式如下: CREATE USER user_name IDENTIFIED BY password [DEFAULT TABLESPACE tablespace_name] [TEMPORARY TABLESPACE tablespace_name] [QUOTA quota_number [K | M] | UNLIMITED ON tablespace_name] [PROFILE profile_name] [PASSWORD expire] [ACCOUNT lock| unlock] CREATE USER 命令解释 CREATE USER username ---用户名 IDENTIFIED BY password---- 用户口令 [DEFAULT TABLESPACE tablespace ]--- 缺省的表空间,该用户创建的对象默认存在此。 CREATE USER 命令解释 [TEMPORARY TABLESPACE tablespace] ---该用户使用的缺省的临时表空间 [QUOTA [integer K[M]][UNLIMITED] ON tablespace ---用户在该表空间中允许使用k[m]字节 [PROFILES profile_name] ---概要文件的名字 [PASSWORD EXPIRE] ---立即将口令设成过期状态,用户在登录进入前必须修改口令。 [ACCOUNT LOCK or ACCOUNT UNLOCK] ---用户是否被加锁。 例3.1 创建新用户zhangsan,密码为abcdef,命令如下。 CREATE USER zhangsan IDENTIFIED BY abcdef; 在OEM工具中查看用户张三的状态。 例3.2 创建新用户lisi,密码为abcdef,表空间为users,并且在users表空间上可以使用10M的磁盘空间。 CREATE USER lisi IDENTIFIED BY abcdef DEFAULT TABLESPACE users QUOTA 10M ON users; 例3.3 创建新用户allen,密码为abcdef,并且设置密码已过期,用户的状态为加锁。 CREATE USER allen IDENTIFIED BY abcdef PASSWORD expire ACCOUNT lock; 可以打开OEM工具查看并验证新用户的相关信息。 3.2.3 使用新用户连接数据库 连接数据库是对数据库执行各种操作的前提和基础,只有用户能够连接到数据库才能向数据库发送指令,执行对数据库的操作。 但是,新创建的用户对数据库是没有任何操作权限的,即使是连接数据库也是不可行的。 为新用户授予和数据库建立会话的系统权限: GRANT CREATE SESSION TO user_name; 为新用户授权和数据库建立连接的角色: GRANT CONNECT TO user_name; 例3.4 为新用户zhangsan授予和数据库建立会话的权限,并用zhangsan连接数据库。 --在授权之前,用zhangsan连接数据库的操作失败 CONNECT zhangsan/abcdef; --以system连接数据库,并使用GRANT命令为新用户授权 CONNECT system/abcdef; GRANT CREATE SESSION TO zhangsan; --授权后,再用zhangsan连接数据库,操作成功 CONNECT zhangsan/abcdef; 例3.5 为新用户lisi授予CONNECT的角色。 GRANT CONNECT TO lisi; CONNECT li

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档