oracle 表查询总结
来源:互联网 发布:dota2 mac 编辑:程序博客网 时间:2024/06/05 15:38
Oracle:
1.给用户解锁命令如下: Alter user用户名account unlock;
锁定某一用户如下: Alter user 用户名 account lock;
2、设置环境变量命令
1.linesize
说明:设置显示行的宽度 默认为80个字符
案例:show linesize
set linesize 120
2.pagesize
说明:设置显示的行的数目 默认为14行
案例:show pagesize
set pagesize 30
Oracle数据管理
创建用户 create user 用户名 identified by 新密码;
给其他用户修改密码 alter user 用户名 identified by 新密码;
删除用户 drop user 用户名 [cascade];(加上cascade关键字不单单删除账户,而且会把账户对应的模式都删除了
回收权限 revoke 权限名 from 用户名;
登陆Oracle的三种方法和使用超级管理员的方法
登陆oracle的三种方法::
1、在DOS窗口中,输入sqlplus,回车后,输入用户名scott,密码:tiger
2、在浏览器中输入http://127.0.0.1:端口号/isqlplus,之后输入用户名和密码
3、在“应用程序开发”中选择SQL Plus,输入用户名和密码
4、使用超级管理员登陆
·在dos中,输入sqlplus sys/system as sysdba
用户管理综合案例
案例.1:给abc1赋予连接数据库,创建表和授予别的用户的权限的权限,并授予abc2用户连接数据库的权限。
步骤:
1. sys管理员连接数据库:conn sys/system as sysdba;
2. 给abc1用户授权:grant create session,create table to abc1 with admin option;
3. 创建用户abc2:create user abc2 identified by abc2;
4. abc1连接数据库:conn abc1/abc1;
5. abc1给abc2授权create session:grant create session to abc2;
6. abc2连接数据库:conn abc2/abc2;
给abc1赋予scott用户下emp表的所有权限和授予别人权限的权限,并给abc3用户授予scott用户下emp表的所有权限。
步骤:
1. sys管理员连接数据库:conn sys/system as sysdba;
2. 给abc1用户授权:grant all on scott.emp to abc1 with grant option;
3. 创建用户abc3:create user abc3 identified by abc3;
4. 给abc3用户授予连接数据库的权限:grant create session to abc3;
5. abc1连接数据库:conn abc1/abc1;
6. abc1给abc3授权all on scott.emp:grant all on scott.emp to abc3;
7. abc3连接数据库:conn abc3/abc3;
8. abc3查询scott用户下emp表的内容:select * from scott.emp;
总结:对于系统权限,sys——>abc1——>abc2,然后由sys将abc1的权限回收,abc2依然可以连接数据库。
对于对象权限,sys——>abc1——>abc3,当sys回收abc1权限的时候,abc3的权限也被回收了。
案例:
给abc1赋予scott用户下emp表的所有权限和授予别人权限的权限,并给abc3用户授予scott用户下emp表的所有权限。
步骤:
1. sys管理员连接数据库:conn sys/system as sysdba;
2. 给abc1用户授权:grant all on scott.emp to abc1 with grant option;
3. 创建用户abc3:create user abc3 identified by abc3;
4. 给abc3用户授予连接数据库的权限:grant create session to abc3;
5. abc1连接数据库:conn abc1/abc1;
6. abc1给abc3授权all on scott.emp:grant all on scott.emp to abc3;
7. abc3连接数据库:conn abc3/abc3;
8. abc3查询scott用户下emp表的内容:select * from scott.emp;
- oracle 表查询总结
- oracle 多表联合查询总结归纳 .
- oracle 多表联合查询总结归纳
- oracle 多表联合查询总结归纳
- oracle 多表联合查询总结归纳
- oracle 多表联合查询总结归纳
- Oracle查询和表管理总结
- oracle学习总结-----------多表查询
- Oracle表的连接查询总结
- oracle 多表联合查询总结归纳
- oracle 常用查询总结
- oracle高级查询总结
- ORACLE分页查询总结
- oracle学习查询总结
- oracle 查询总结
- Oracle 树查询总结
- oracle 查询总结
- Oracle-查询语句总结
- SVM常见问题
- 理解 Python 语言中的 defaultdict
- Mac环境下Angular CLI配置
- uva 839 紫书例题及代码理解
- hadoop案例分析(二)
- oracle 表查询总结
- HDU
- codeforces 858 A k-rounding(数学)
- Eclipse下maven使用嵌入式(Embedded)Neo4j创建Hello World项目
- 给你10分钟时间,根据上排给出十个数,在其下排填出对应的十个数
- c语言 ---- Stack实现
- 什么是跨域?
- Android移动开发-通过手势实现翻页效果
- sevlet 给客户端下载一个文件