【1】oracle视频 - 流水帐笔记
2014-05-13 11:25
288 查看
实例:内存结构和进程组成,暂时存在于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,那么他所授权的用户都会去掉。
本文出自 “尽管错,让我错到死!” 博客,请务必保留此出处http://hxw168.blog.51cto.com/8718136/1410362
数据库:磁盘上的物理文件组成。
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,那么他所授权的用户都会去掉。
本文出自 “尽管错,让我错到死!” 博客,请务必保留此出处http://hxw168.blog.51cto.com/8718136/1410362
相关文章推荐
- oracle体系结构视频学习笔记
- oracle的数据库学习笔记,李兴华老师视频的
- 老谢oracle视频笔记_day01
- oracle 视频笔记3(insert、update、delete)
- 韩顺平oracle视频笔记一(创建用户、角色、权限分配、账号锁定)
- oracle 视频笔记1(select)
- 韩顺平oracle视频笔记二(字段说明、表结构操作、日期插入、常用函数、主键ID)
- 老谢oracle视频笔记_day03
- oracle 视频笔记2(CreateNewUser)
- oracle 视频笔记3(insert、update、delete)
- 【自学oracle】韩顺平oracle视频教程学习笔记
- oracle 视频笔记2(CreateNewUser)
- 马士兵oracle视频教程笔记
- 韩顺平oracle视频笔记一
- 小布老师oracle视频讲座笔记(二)
- 韩顺平oracle视频笔记二
- 老谢oracle视频笔记_day02
- Oracle基础学习笔记(一)-基于马士兵Oracle视频
- oracle 视频笔记1(select)
- 韩顺平oracle视频笔记三