orcale学习我擦嘞这个怎么是14年的视频你0202年发了出来是想怎样

基础

实例

一个SID对应一个数据库实例.
位于物理内存的数据结构.
由多个后台进程和共享的内存池组成.
共享内存池合一被所有进程访问
一个 实例只能与一个数据库关联. 但是一个数据库可以有多个实例同时访问

用户管理

sys

orcale 会自动生成 sys 和 system 用户
sys 是超级用户,最高权限,具有sysdba角色,有create database 权限.
默认密码 manager

system

管理操作员. 局域 sysoper 角色
默认密码是 change_on_install
没有 create_bdatbase权限

维护

对数据维护使用system登录即可

创建用户

create user xiaoming identified by m123;
创建用户小明 默认密码为 m123

修改密码

在这里插入图片描述

删除用户

  1. drop user xiaoming
  2. 如果用户创建了表需要带参数 cascade
    drop user xiaoming cascade

常用命令

sql*plus常用命令

链接

在登入orcale之后切换用户使用
conn 用户名/密码@网络服务名[as sysdba/sysoper]
当用特权用户身份链接时,必须带上 as sysdba

conn system/manager
show user

断开链接

disconnect

修改密码

passw[需要sys或system登录]

passw 新密码

在这里插入图片描述

运行 sql脚本

start和@

@ d:\a.sql
 START d:\a.sql

编辑脚本

edit d:\a.sql

输入内容

xxx略
https://www.bilibili.com/video/BV1L7411R7Q4?p=4
20分钟左右开始

权限

赋予: grant
回收: revoke

// 将 connect 角色 赋予 xiaoming这个user
grant connect to xiaoming

系统权限

用户对数据库访问的权限
登录数据库,修改密码

对象权限

包括了select,insert,update,delete,all,create index ...
用户对其他用户的数据对象操作的权限

赋予权限

grant connect to xiaoming

在这里插入图片描述

格式
grant 角色 to 用户名
例如: 一个表被查询的权限

grant select on emp to xiaoming
select * from scott.emp;
收回权限

谁授权,谁收回
revoke select on emp from xiaoming

权限传递

给予了 xiaoming 的权限. 将这个权限继续给别人使用
那么可以这么写

grant select on emp to xiaoming

如果是对象权限,也希望xiaoming能把这个权限给别人使用的话,
那么可以这么写

grant select on emp to xiaoming with grant option

xiaoming 用户就可以将 这个select的对象权限 给别人用了

系统权限

grant connect to xiaoming with admin option

总结

编辑脚本
edit path
运行脚本
@ 和 START
回收权限
revoke
角色权限
grant select to xiaoming
对象权限
grant select to xiaoming with grant option
grant select to xiaoming with grant admin
株连:
system -> select -> xiaoming
xiaoming -> select -> xiaohong
如果system将 select 权限取消的话,xiaohong的权限也会消失

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值