1. 程式人生 > >PL/SQL 建立新使用者、刪除使用者及使用者許可權的開通

PL/SQL 建立新使用者、刪除使用者及使用者許可權的開通

PL/SQL DBA 建立使用者許可權

 ORACLE有三大系統角色:connect,resource,dba;

1、建立新使用者

  @:利用PL/SQL工具建立,File--->New--->user,開啟建立新使用者介面,所介面上內容,依次輸入NAME,PASSWOERD,DEFAULT TABLESPACE,TEMPORARY TABLESPACE內容後,下面"APPLY"按鈕會顯示,點選“APPLY”後,新使用者就建立OK;
2. 給使用者開通許可權命令:
Grant
Createsession,create table,select any table,update any table,insertany
table,delete any table To

user_name

Grant
Connect,createtable,select any table,update any table,insert any
table,delete any table To user_name

注: 建立新使用者時 create session或connect 必需建立,否則 使用者無法登陸PL/SQL;

create session與connect的區別:

create session 是許可權,connect是角色,當查詢使用者許可權時,許可權可以看到,而角色是看不到的!

3、給使用者開通個別表許可權

  Grant select on tablename to

username;

4. 刪除使用者許可權命令:
Revoke
createtable,select any table,update any table,insert anytable,delete
any table,sysdab
From user_name
5、 查詢使用者許可權:
顯示已被授予的全部物件特權:Select * From sys.dba_sys_privs
顯示已被授予許可權的使用者特權:
Select * From sys.dba_sys_privs a Where A.grantee='username';
6、查詢當前執行的SQL 語句
Select a.machine, a.program, B.piece, b.sql_text
From v$session a, v$sqltext b, v$process c
Where a.paddr = c.addr
and a.sql_hash_value = b.hash_value
Order by B.piece;

7、移除不用的使用者

  Drop uses username cascade;

 注:此移除會移除該使用者下以前所有對資料Create操作過的東西(不要輕易用此命令),移除後該使用者下的東西都將會刪除!!!

 8、建立角色 

  除了前面講到的三種系統角色----connect、resource和dba,使用者還可以在oracle建立自己的role。使用者建立的role可以由表或系統許可權或兩者的組合構成。為了建立role,使用者必須具有createrole系統許可權。下面給出一個create role命令的例項: 

  create role student; 

  這條命令建立了一個名為student的role。 

  一旦建立了一個role,使用者就可以給他授權。給role授權的grant命令的語法與對對使用者的語法相同。在給role授權時,在grant命令的to子句中要使用role的名稱,如下所示: 

  grant select on class to student; 

  現在,擁有student 角色的所有使用者都具有對class表的select許可權。 

  9、刪除角色 

  要刪除角色,可以使用drop role命令,如下所示:

  drop role student;

  指定的role連同與之相關的許可權將從資料庫中全部刪除。

相關推薦

PL/SQL 建立使用者刪除使用者使用者許可權開通

PL/SQL DBA 建立使用者許可權  ORACLE有三大系統角色:connect,resource,dba; 1、建立新使用者   @:利用PL/SQL工具建立,File--->New--->user,開啟建立新使用者介面,所介面上內容,依次輸入NAME,PASSWOERD,DEFAULT

PL/SQL建立使用者

1.首先使用system賬號登入PL\SQL; 2.在右側灰色視窗右鍵-->new-->User,出現Create User視窗; 3.輸入使用者名稱及密碼,Default tablespace選擇:USERS; 4.點選Role privileges選項卡

PL/SQL---建立使用者指定表空間授權。

1、建立表空間 create tablespace tablespace_name logging  datafile 'F:\app\tablespace_name.dbf'  size 200m 

【iOS開發-51】案例學習:動畫寫法刪除子視圖視圖順序延遲方法button多功能使用方法icon圖標和啟動頁設置

無法查看 font targe 技術 value lstat tostring sta dict 案例效果: (1)導入所需的素材,然後用storyboard把上半截位置和大小相對固定的東西布局起來。當然,這些控件也要定義成對應地IBOutlet和IBActio

關於HAproxy文件的查,插入刪除的操作

關於haproxy文件的查 新插入、刪除的操作 os ()backend [] server [] select [] count (,) obj1line obj1line.strip().startswith()backend.append(line.strip())

PL/SQL Developer導入導出表結構和表數據

pic 過濾 per tab 表結構 sql文件 insert sequence use 在表的所有者不能改變的情況下,可以使用導入導出表結構和表數據的方法,將表移動到你想要的所有者下(註:特別是建立表的時候如果以sysdba的身份登錄的話,所有表的所有者都為sys,此時會

Sql筆記-查詢數據僅出現過一次小數據位不為零刪除序列ifnull函數

trunc pos distinct 註意 strong 返回 tinc account 是否 查詢數據表中每條相同的數據僅出現一次 select distinct(ORDER_NO ) from ibsp_record_fee 查詢數據表中數據中小數位不為0 sel

PL/SQL developer的下載安裝使用破解,親自測試。安全使用。

一、簡單認識 PL/SQL developer PL/SQL Developer是一個整合開發環境,專門開發面向Oracle資料庫的應用。PL/SQL也是一種程式語言,叫做過程化SQL語言(Procedural Language/SQL)。PL/SQL是Ora

批處理bat實現建立複製刪除檔案資料夾

1 建bat檔案自動執行復制,刪除命令。  例1:以下是複製cd.dll檔案至windows\system32的bat檔案內容:          copy cd.dll %windir%\system32     例2:下面一行是解除安裝windows\system32

SQL 查詢分析器操作(修改新增刪除)表欄位等

  用SQL語句新增刪除修改欄位 1.增加欄位      alter table docdsp    add dspcode char(200) 2.刪除欄位      ALTER TABLE table_NAME DROP COLUMN column_NAME 3.修改

oracle建立表空間刪除表空間修改表空間名稱

-----oracle建立表空間的方法 create  tablespace dragon  --dragon為建立的表空間名稱 bagfile/smallfile代表建立 datafile 'D:\dragon.dbf'  --D:\dragon.dbf為資料檔名稱和 存放的地址 size 100M r

pl/sql建立並使用儲存過程

實現功能——從其他表中統計資料後,插入到另一張表by_train_count中: 參考連結:http://wzhiju.iteye.com/blog/1123157 create or replace procedure up_insert_by_train_count i

pl/sql 建立並執行oralce儲存過程,並返回結果集

因為以前一直用sql server多,現在一下子用oracle ,工具什麼都不熟,侷限於sql server的思想  網上搜,和問朋友,跟我講了一大堆,什麼loop 啊,decalre啊,package啊,什麼命令視窗啊,什麼 sql plus啊,什麼不支援pl/sql啊.

PL/SQL簡單使用——匯入匯出資料表

1、使用PL/SQL匯出、匯入表 在使用PL/SQL操作oracle資料庫時,經常使用的一個操作就是將自己寫的資料表匯出,或者想把他人的資料表匯入到自己的資料庫中。雖然是很簡單的操作,但自己之前一直出錯,所以在這裡記錄一下使用方法。 1.1.匯出資料表

PL/SQL Developer使用技巧快捷鍵設定

PL/SQL Developer使用技巧、快捷鍵 1、類SQL PLUS視窗:File->New->Command Window,這個類似於oracle的客戶端工具sql plus,但比它好用多了。 2、設定關鍵字自動大寫:Tools->P

sql 建立使用者並授權

use Charges--使用的資料庫 --建立登陸名 create Login danzhao --使用者 with password = 'charge123',

websphere服務四:建立概要檔案刪除概要檔案

cd /usr/IBM/WebSphere/AppServer/bin 檢視刪除概要 ./manageprofiles.sh -listProfiles [Dmgr01, AppSrv01] ./manageprofiles.sh -delete -profileNam

Oracle資料庫建立刪除使用者使用者授權

--建立使用者指定表空間並授權: create user testuser identified by testuser default tablespace tests_data; alter user testuseraccount unlock; grant conn

sql------建立主鍵外來鍵聯合主鍵

首先建立一個使用者表,使用者id設為主鍵 create table user_login(user_id nvarchar primary key,user_passwd nvarchar,use