oracle實現五位流水碼,【1】oracle视频 - 流水帐笔记

实例:内存结构和进程组成,暂时存在于ram和cpu。

数据库:磁盘上的物理文件组成。

Sys用户:超级用户,具有最高权限,具有sysdba角色,有createdatabase的权限。

System用户:管理操作员,权限也很大。具有sysoper角色,没有createdatabase的权限。

一般来说,对数据库维护,使用system用户就可以了。

Services.msc:

OracleServiceONEPC、OracleOraDb11g_home1TNSListener

Sqlplus:

Sqlplus /nolog

Conn 用户名/密码@网络服务名 [assysdba/sysoper]

当用特权用户身份接时,必须带上as sysdba 或者as sysoper

Conn system/zerostudy

Show user

Conn scott/zerostudy

修改密码:

Passw:修改当前用户密码。若是改其它用户,则需要sys/system用户

Password 用户名;

文件操作命令:

Start和@:运行sql脚本。

例: sql >start c:\a.sql;  或  sql>@ c:\a.sql;

Edit:编辑文件

Spool:将sqlplus屏幕上的内容输出到文件中

Sql>spool c:\abc.txt;

Sql>sqool off;

交互命令:

Select * from emp where ename=’&name’;

设置显示命令:

Set linesize 80

Set pagesize 2;

用户管理

创建用户(一般需要sysdba权限):

Sql>create user 用户名identified by 密码;

删除用户(已创建有表的用户,删除时需要带cascade):

Drop user 用户名 [cascade];

用户授权:

Sql>grant connect to onepc; //可以登录

角色:

Connect:连接权限

Dba:dba权限

Resource:可以在表空间建表,可以建表。

Sql>grant resource to onepc;//这时可以创建表

SQL> create table test(useridvarchar2(30),username varchar2(30));

用户对其它用户的数据对象操作权限:

把scott的emp表授权给onepc查询权限。(scott、sys、system可以授权)

Sql>grant select on emp to onepc;

Onepc可以查询scott的emp表:

Select * from scott.emp;

Onepc需要修改scott的emp表:

Grant update on emp to onepc;

任何操作(把这张表的所有权限赋给onepc用户):

Grant all on emp to onepc;

收回权限(需要授权的用户收回):

Sql>revoke select on emp from onepc;

权限传递:

对象权限:

把scott的emp表可以给onepc查询,还希望onepc可以把这个权限授权给别人。

SQL>grant select on emp to onepc withgrant option

系统权限:

system给onepc权限时,那么onepc可以传递connect权限

SQL>grant connect to onepc with adminoption

传递的权限,中间人权限revoke,那么他所授权的用户都会去掉。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值