day01--Oracle基本使用指南

来源:互联网 发布:手机手电筒软件 编辑:程序博客网 时间:2024/06/14 08:02

>Oracle 3个默认用户

Sys(网络管理员 )dba级别拥有最高权限可以使用create创建用户
sys连接需要 密码+ as sysdba 或 as sysoper
sys的默认密码:change_on_install

system普通管理员)(是 sysoper 权限也相当高,仅次于 sys,密码是安装oracle是我们自己设置的密码

system的默认密码:manager

注意:oracle10 没有默认密码

scott(普通用户) 默认密码是tiger,默认是locked

解锁scott用户的步骤

登录system

使用 ashow

>启动服务

1.手动启动


2.cmd命令式启动

(1)启动监听 Isnrctl start


(2)启动实例 :oradmin-startup-sid orcl


>oracle 三种登录方式

1.在doc 窗口运行cmd 命令

Sqlplus 或sqlplus / as sysdba(默认的是sys 用户登录)


2.使用sqlplus

3.在浏览器输入 主机IP+端口号 如:http://127.0.0.1:5566/isqlplus

连接本地或其它主机上的oracle

>创建用户

create user 用户名 identified by  密码

例如:create user www identified by  tiger session;

create user 用户名 identified by  密码

注意:若创建用户的用户权限不足,则需要使用拥有create权限的用户赋予此用户权限

grant create userto scott 赋予scott创建用户的权限

权限

oracle的权限分两种:

1 系统权限

                            常用的系统权限:

CREATE  SESSION                     创建会话

CREATE  SEQUENCE                   创建序列

CREATE  SYNONYM                   创建同名对象

CREATE  TABLE                       在用户模式中创建表

CREATE  ANY TABLE                   在任何模式中创建表

DROP  TABLE                         在用户模式中删除表

DROP  ANY TABLE                     在任何模式中删除表

CREATE  PROCEDURE                   创建存储过程

EXECUTE  ANY PROCEDURE              执行任何模式的存储过程

CREATE  USER                        创建用户

DROP USER                          删除用户

CREATE  VIEW                        创建视图

2 对象权限

例如:     www用户创建的表t1,如果ww用户想要访问,就需要拥有对t1表的访问、修改等权限(对象权限)

         www用户可以把该对象全向赋予ww用户

         grantselect on t1 to ww;

         revokeselect on t1 from ww;

--角色:一组权限的集合

oracle的内置角色:DBA  RESOURCE  CONNECT

用户可以创建角色:(需要使用权限较大的system或者sys登录)

>Create  role myrole;

Grant  create session to myrole;

grant create tableto myrole;

grant createsequence to myrole;

--上面三句,赋予角色myrole了三个权限

grantconnece,resource,myrole to www;

 

--查看某个角色拥有的系统权限

select * from  dba_sys_privs where grantee='角色名'

前提:需要使用system级别以上的用户登录才能查看

 

DBA:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。

RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。

CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。

>授权

Grant 权限名  to 用户

grant select onemp to ww 授予某个用户查询某张表的权限

grant  connect to ww 给ww授予conn权限

常用命令

conn(CONNECT) 用户名/密码
例:conn scott/1234   //登录到scott用户

disc 断开当前数据库连接

show user 展示当前连接用户

exit 退出

passw 修改密码

文件操作命令

@和start命令运行sql脚本(.sql后缀的文件)

eit 修改sql脚本

>忘记用户密码

登录 sys或者system用户

使用 alter user 用户名 identified by 新密码


原创粉丝点击