当前位置:文档之家› 数据库的用户名密码

数据库的用户名密码

scott :他是oracle的一个测试用户,初始化密码是tiger。其中有4个测试用的表。我们使用normal角色登录。
sys:超级用户。数据字典和视图都存在于它下面。主要用于优化和管理数据库运行状态的。我们可以使用sysoper和sysdba两种角色登录。
system :默认的系统管理员,通常用户,权限,角色都在它下面管理。我们使用normal角色登录。



链接为是角色
normal:普通用户角色,仅可以在normal用户下导入导出数据库的实例,并对该实例进行增删改查操作。
sysoper:数据库操作员角色,它具有的权限如下:打开 ,关闭数据库;备份数据库;日志归档;数据库恢复;数据库启动与关闭。
sysdba:数据库管理员角色,它具有的权限包含以上sysoper的所有,并且还多了 优化数据库的功能 。




123456



表空间:是oracle存储数据的逻辑单元,关键字使用tablespace。

一个表空间包含多个数据文件,日志文件,控制文件。
一个数据库中又包含了多个表空间。

system:存储系统内部表或者数据字典的数据 。
sysaux:存放oracle系统内部常用的用户对象。并不存放我们用户自定义的数据。
undotbs1:撤销表空间,用于存放要撤销信息的表空间,临时存放修改前的数据,当用户提交操作后,根据oracle内部机制清理空间中修改前的数据内容。



temp(重要):临时表空间。用户存储临时数据,存放查询出的数据,以及对查询的中间结果进行排序 。

users(重要):oracle建议用户使用的表空间 ,hr 或者scott 的数据都存放在users 表空间中。

在数据库服务器中 ,我们只建立一个数据库即可。 然后通过创建多个自定义的表空间来为多个软件项目分配数据库资源。


create tablespace bookMgr --表空间的名称
datafile 'bookMgr.dbf' --表空间的路径
size 10m --初始化的容量
autoextend on; --当空间即将使用完毕时,自动扩展空间大小

select * from dba_data_files; --查询当前数据中所有的表空间

drop tablespace BOOKMGR including contents and datafiles; --删除指定的表空间

系统表空间的物理路径: C:\app\qn.li\oradata\orcl下(系统表空间)
我们自己建的表空间的物理路径 C:\APP\QN.LI\PRODUCT\11.2.0\DBHOME_1\DATABASE\SHOP_DEV_DATA.DBF(自建的表空间)

创建用户:
-- Create the user
create user ligp01 --用户名
identified by "123456" --密码
default tablespace USERS --指定默认表空间
temporary tablespace TEMP --指定临时的表空间
profile DEFAULT; --设置概要文件
-- Grant/Revoke role privileges
grant connect to ligp01; --授权了 connect角色
grant resource to ligp01; --授权了resource角色
-- Grant/Revoke system privilege

s
grant unlimited tablespace to ligp01; -- 授权了ligp01可以跨各种表空间


删除用户
drop user ligp cascade; --级联删除用户信息



角色与权限

CONNECT:临时用户 ,网络连接oracle数据库所需要的权限
RESOURCE:更为可靠和正式的用户 。建立触发器,建立序列(标识列),创建表,创建存储过程等
DBA:数据库管理员角色,拥有管理数据库的最高权限 。

一般软件开发工程师只需要附加CONNECT和RESOURCE两种权限即可 。

grant (授权) revoke (回收权限)

grant CONNECT, RESOURCE to 用户名; ---对某个用户授权
REVOKE connect ,resource FROM 用户名; --回收某个用户的权限



相关主题
文本预览
相关文档 最新文档