oracle1

来源:互联网 发布:linux oracle查看监听 编辑:程序博客网 时间:2024/04/29 06:54

Oracle物理组件:即Oracle数据库创建后使用的操作系统物理文件。
    该文件可分为3类:
数据文件.dbf
用于存储数据库数据的文件,如表,索引
日志文件.log
用于记录对数据库进行的修改信息,在数据库出现故障时实施数据库恢复
控制文件.ctl
记录数据库物理结构的二进制文件


在创建数据库时,Oracle将默认创建一些用户,如:
SYS用户:超级用户,主要用来维护系统信息和管理实例,只能以sysdba或sysoper登录
SYSTEM用户:系统管理员,拥有DBA权限,主要用于管理Oracle数据库用户和权限等
    SYS和SYSTEM用户的密码即在安装数据库时设置的密码。
SCOTT用户:示例账户,提供了示范表。该用户默认被锁定了,必须解锁后才能登录,密码默认为tiger。

 

常用Oracle命令行
显示当前用户:show user;
断开连接命令:disc[onnect];
连接数据库命令:conn[ect] + 连接字符串
连接字符串格式:conn 用户名/密码@网络服务名 [as sysdba/sysoper]
退出窗口:exit;
调用.sql文件命令:start ‘文件路径’
编辑.sql脚本:edit ‘文件路径’
清空屏幕:clear scr;

 

在创建数据库时,Oracle将默认创建一些用户,如:
SYS用户:超级用户,主要用来维护系统信息和管理实例,只能以sysdba或sysoper登录
SYSTEM用户:系统管理员,拥有DBA权限,主要用于管理Oracle数据库用户和权限等
    SYS和SYSTEM用户的密码即在安装数据库时设置的密码。
SCOTT用户:示例账户,提供了示范表。该用户默认被锁定了,必须解锁后才能登录,密码默认为tiger。

Oracle用户管理
创建用户:create user 用户名 identified by 密码;
    注意:密码必须不能数字开头
删除用户:drop user 用户名 [cascade];
修改密码1:passw[ord]
修改密码2:alter user 用户名 identified by 新密码;
锁定用户:alter user 用户名 account lock;
解锁用户:alter user 用户名 account unlock;

新用户没有任何权限,必须授予相应权限才能使用。只有sys,system,等具有dba权限的用户才能授予新用户权限。
权限指的是执行特定命令或访问数据库对象的权利
权限有两种类型,系统权限和对象权限
系统权限允许用户执行某些数据库操作,如创建表就是一个系统权限
对象权限允许用户对数据库对象(如表、视图、序列等)执行特定操作


由于权限一共有很多种,管理起来不方便。系统将一些常用的权限组织在一起,就形成了角色。
角色是一组相关权限的组合,可以将权限授予角色,再把角色授予用户,以简化权限管理。
Connect :允许用户连接到数据库的角色
Resource :允许用户使用数据库存储空间的角色
dba:系统管理员的角色

权限管理语法
授予系统权限:
grant 角色/系统权限 to 用户;
授予对象权限:
grant 对象权限 on 数据库对象(表)  to  用户;
撤销系统权限:
revoke 角色/系统权限 from 用户;
撤销对象权限:
revoke 对象权限 on 数据库对象(表) from 用户;

配置连接:
1、客户端:网络服务名
Net Manager>>本地>>服务命名>>orcl>>主机名

2、服务器端:监听器
N C A>>监听程序配置
自动启动OracleOraDb10g_home1TNSListener监听服务

3、服务器端:启动Oracle实例服务
OracleServiceOrcl

原创粉丝点击