oracle user message

SELECT * FROM DBA_USERS;--当前用户所有管理中的用户
SELECT * FROM ALL_USERS;--所有用户信息
SELECT * FROM USER_USERS;--当前用户信息
SELECT * FROM ALL_ALL_TABLES WHERE OWNER='APPS';
select table_name from user_tables;--当前用户所有的表
select * from v$session;
select * from user_tab_privs;--當前用戶表權限
select * from user_sys_privs;--當前用戶系統權限
select * from user_role_privs;--当前用户权限

select username,default_tablespace from user_users;--當前用戶缺省表空間
/**
創建表空間的數據文件
**/
CREATE TABLESPACE TS_APPS datafile 'D:\ORACLE11\oracledata\test\data_1.dbf' size 2000M;
--eg:
create tablespace space_64
   Datafile 'spac_6401.dbf' size 10M,'space_6402.dbf'size 5M
   Default storage
(
initial initValue next nextValue maxextents unlimited pctincrease 20
)online;
--Nextvalue是当数据去的数据块不够使用时每次分配的数据块数量

/**
創建用户
**/
alter user "ROOTS" identified by "ROOTS";
--eg:
Create user fengjie_fans
    Identified by 64draglong
    Default tablespace    space_64
    Temporary tablespace space_64;

alter user apps identified by apps;--修改密碼(apps1:用戶名,apps2:密碼)

/**
授权grant与收回权限revoke
**/ 
GRANT ALL PRIVILEGES to apps;
GRANT CONNECT,RESOURCE TO apps;
--GRANT/revoke 權限 ON 範圍 TO 用戶;


SELECT UID FROM DUAL;--当前用户id
SELECT USER FROM DUAL;--当前用户信息
SELECT USERENV('isdba'),USERENV('sessionid'),USERENV('TERMINAL'),USERENV('LANGUAGE')  FROM DUAL;--用户信息
select sys_context('userenv','isdba') from dual;

-----2、轉義
**/

select '''',' '' ','name'||'''','name''''',
'hh24"小时""mi""分"""ss"秒"',
to_char(sysdate,'hh24"小时"mi"分"ss"秒"') from dual;

--起別名時,別名存在空格,需要使用雙引號
select d_part "dept part" from dept;
select d_part 'dept part' from dept;--錯誤示範

/**
數據備份與還原
restore
recover
**/

restore database/tablespace/datafile/controlfile/archivelog

recover database/tablespace/datafile 

backup apps@MICtEST tag='text';


--獲取當前用戶的funtion信息
select * from user_objects where object_type='function';

select ora_sysevent from dual;--獲取系統操作類型(drop\create\alter。。等系統操作)

--獲取函數calc_quarter_hour的源碼
select dbms_metadata.get_ddl('function','calc_quarter_hour') from dual;--ora-00316

     
 --查看日志信息     
 select * from v$logfile;  
 select * from v$sqlarea;  

-----3、lock table 

select b.owner,b.object_name,a.session_id,a.locked_mode 
from v$locked_object a,dba_objects b 
where b.object_id = a.object_id;

select b.username,b.sid,b.serial#,logon_time 
from v$locked_object a,v$session b 
where a.session_id = b.sid 
order by b.logon_time; 

alter system kill SESSION '6,12065'; 
COMMIT;
 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不知道叫什麽名字

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值