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 新密码
- day01--Oracle基本使用指南
- oracle day01
- python-Day01,基本语法
- oracle复习 - day01
- Oracle学习-day01
- Oracle学习笔记--day01
- Oracle 安装步骤 day01
- oracle使用指南
- CSS-Day01-基本语法
- Oracle数据库 day01 火推
- Ant基本使用指南
- Ant基本使用指南
- WinX基本类使用指南
- Ant基本使用指南
- MYSQL(初学者)基本使用指南
- Ant基本使用指南
- Ant基本使用指南
- Ant基本使用指南
- 静态顺序表的实现
- Vijos[1982]NOIP2015Day2T2 子串 substring 动态规划
- Sublime Text3 C/C++编译环境的配置
- KVM — 虚拟网络构建
- CentOS、Ubuntu、Debian三个linux比较异同
- day01--Oracle基本使用指南
- 【Java笔记】深入探究String类内存机制
- Spring中AOP的几种实现方式
- 总结一种快速做一条小行线方法
- 聊聊接口测试(二)——测试脚本的规划
- HDU5950(67/600)
- 1812: 三角形和矩形(面积交)
- 动态顺序表的代码实现以及与静态代码的区别
- D3 笔记二:SVG、Canvas、画布、矩形、填充图形