工作上使用的Oracle重要sql手册

本文介绍了Oracle数据库中用户管理及权限配置的相关SQL命令,包括查看用户信息、表空间分配、角色分配等,并提供了实用的数据库操作示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、 查看当前用户的缺省表空间: SQL>select username,default_tablespace from user_users;
2、   查看当前用户的角色: SQL>select * from user_role_privs;
3、 查看当前用户的系统权限和表级权限: SQL>select * from user_sys_privs;  
SQL>select * from user_tab_privs;
4、   显示当前会话所具有的权限: SQL>select * from session_privs;
5、   显示指定用户所具有的系统权限: SQL>select * from dba_sys_privs where grantee='GAME';
6、 用户拥有数据的大小: SQL>select sum(bytes)/1024/1024 from user_extents;
7、查看所有用户: SQL>select username from dba_users;
8、 给A用户赋予执行B用户下某对象的权限: grant execute on proc_name to B;
A用户执行对象时使用命令: call B.proc_name(par..);
9、给某用户赋予角色: grant dba to hollyfee;

2012-08-29 补充:

10、修改用户的默认表空间: alter user test1 default tablespace user_tbs;
11、chr()函数将ASCII码转换为字符: select chr(124) from dual;
12、 ascii()函数将字符转换为ASCII码: select ascii('|') from dual;

13、查看oracle中创建的所有目录:select * from dba_directories;
14、 创建目录:Create directory hollyfee_DataFile as 'D:\hollyfee_DataFile';
15、将目录的操作权限赋予给用户 hollyfee:grant read,write on directory hollyfee_DataFile to hollyfee;

16、查看定时job:select job,WHAT, last_date, last_sec, next_date, next_sec, broken, failures from dba_jobs;

17、本机Orcal 数据库登录:
C:\Documents and Settings\Administrator>sqlplus lsxy/lsxy@lsxy_jx as sysdba
命令详解:-- sqlplus 用户名/密码@服务名 as sysdba

18、创建用户: create user holly_perf identified by holly_perf default tablespace css_app;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值