Oracle操作

Oracle用戶

  • Oracle系統(tǒng)用戶表:sys.user$,dba_users(視圖)
  • 創(chuàng)建用戶
  create user "用戶名" identified by "密碼";
e.g:
  create user znsd identified by 123123;
  -- 新建一個(gè)用戶"znsd",密碼為"123123"

  -- 創(chuàng)建表空間(指定表空間對(duì)應(yīng)的datafile文件的具體的路徑:'F:\oradata\orcl\qyt.dbf')
  CREATE TABLESPACE qyt DATAFILE 'F:\oradata\orcl\qyt.dbf' SIZE 100m AUTOEXTEND ON NEXT 10m

   -- 創(chuàng)建用戶qyt 密碼123123,分配表空間,設(shè)定臨時(shí)空間
  create user qyt identified by 123123 default tablespace qyt temporary tablespace temp
  • 刪除用戶
 drop user znsd [cascade (級(jí)聯(lián)刪除用戶所有相關(guān)的對(duì)象)]
e.g:  
 drop user znsd cascade; 
  • 修改用戶信息
  -- 修改密碼
  alert user znsd identified by "new password"
  -- 鎖定
  alter user znsd account lock;
  -- 解鎖
  alert user znsd account unlock;
  • 用戶授權(quán)
    • DBA:擁有全部特權(quán),是系統(tǒng)最高權(quán)限,只有DBA才可以創(chuàng)建數(shù)據(jù)庫結(jié)構(gòu)
    • RESOURCE:擁有Resource權(quán)限的用戶只可以創(chuàng)建實(shí)體,不可以創(chuàng)建數(shù)據(jù)庫結(jié)構(gòu)
    • CONNECT:擁有Connect權(quán)限的用戶只可以登錄Oracle,不可以創(chuàng)建實(shí)體,不可以創(chuàng)建數(shù)據(jù)庫結(jié)構(gòu)
 grant "權(quán)限" to "用戶名";
-- 常用權(quán)限:create table(建表)、create view(建視圖)、create public synonym(建同義詞)、create procedure(建過程、函數(shù)、包)、create trigger(建觸發(fā)器)、insert/delete/update/select
 e.g:
 grant connect, resource to znsd;-- 授予znsd用戶操作及登錄Oracle的權(quán)限
 grant select on t_user to znsd;-- 授予znsd用戶查詢t_user表的權(quán)限
 grant all privileges to znsd;-- 授權(quán)znsd用戶所有權(quán)限
  • 撤銷權(quán)限
 revoke "權(quán)限" from "用戶名";
e.g:
 revoke connect from znsd;-- 撤銷znsd用戶登錄Oracle的權(quán)限
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容