在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Oracle介绍Oracle(甲骨文)公司 1. Oracle表空间表空间是Orcale数据库逻辑解构的一个重要组件,表空间可以存放各种应用对象,如表、索引等。每一个表空间由一个或多个数据文件组成。 1.1:表空间的分类 表空间可分为三类
1.2:表空间的目的 (1)对不同用户分配不同的表空间,对不同的模式对象分配不同的表空间,方便对用户数据的操作,对模式对象的管理。 (2)可以将不同数据文件创建到不同的磁盘中,有利于管理磁盘空间,有利于提高I/O性能,有利于备份和恢复数据等。 1.3:创建表空间 创建表空间,语法如下。 CREATE TABLESPACE tbs1 --表空间名称 DATAFILE 'E:\TeachCase\OracleDB\tbs1.DBF' -- 数据文件存放的位置 SIZE 1M -- 初始大小 AUTOEXTEND ON; -- 自动增长(开,关的话就是 OFF) 1.4:删除表空间 Drop TABLESPACE tbs1 --表空间名称;
2. Oracle用户权限管理 当创建一个新数据库时,Orcale将创建一些默认的数据库用户,如Sys、System 和 Scott等。 第一步:创建用户 CREATE USER accp -- 指定用户名 IDENTIFIED BY accp -- 指定登录密码 DEFAULT TABLESPACE tbs1 -- 指定默认表空间,如果不指定将用SYSTEM表空间作为默认表空间 TEMPORARY TABLESPACE TEMP; -- 指定临时表空间(可选) 第二步:分配角色 GRANT CONNECT TO accp -- CONNECT角色将允许用户连接数据库 GRANT RESOURCE TO accp -- RESOURCE角色允许用户使用数据库中的空间 第三步:赋予操作权限 GRANT CREATE SEQUENCE TO accp -- 允许用户创建序列 GRANT SELECT ON EMP TO accp -- 赋予用户查询 EMP 表的权限(从scott用户授权给accp用户) GRANT ALL ON EMP TO accp; -- 赋予操作表的所有权限 这样,用户才算创建成功。以下还有一些扩展操作。 修改口令 ALTER USER accp -- 指定修改的用户名 IDENTIFIED BY aptech -- 指定新密码 删除用户 DROP USER accp [CASCADE]; -- 当该用户下有任何的模式对象(表,试图)时,必须加 CASCADE,否则不能删除用户 Oracle 服务说明 OracleServiceORA9 -- 启动数据库,必须启动 OracleOraHome90TNSListener -- 启动服务器的监听程序,从外部客户端连接数据库所必须 OracleOraHome90HTTPServer -- 启动Oracle HTTP服务器,从网络服务数据库所必须,如用iSQL*plus访问数据库 3. 查看用户及权限信息1.查看所有用户: select * from dba_user; select * from all_users; select * from user_users; 2.查看用户系统权限: select * from dba_sys_privs; select * from all_sys_privs; select * from user_sys_privs; 3.查看用户对象权限: select * from dba_tab_privs; select * from all_tab_privs; select * from user_tab_privs; 4.查看所有角色: select * from dba_roles; 5.查看用户所拥有的角色: select * from dba_role_privs; select * from user_role_privs; 6.查看当前用户的缺省表空间 select username,default_tablespace from user_users; 总结到此这篇关于Oracle表空间管理和用户管理介绍的文章就介绍到这了,更多相关Oracle表空间 用户管理内容请搜索极客世界以前的文章或继续浏览下面的相关文章希望大家以后多多支持极客世界! |
请发表评论