oracle創建用戶授權
Ⅰ oracle創建用戶並授權 要在角色許可權里怎麼寫
--創建用戶
create user TSZGYL
identified by TSZGYL
default tablespace TP_TSZGYL_DATASPACE
temporary tablespace TP_TSZGYL_TEMP
quota unlimited on TP_TSZGYL_DATASPACE;
--賦許可權
grant dba to TSZGYL;
GRANT CONNECT to TSZGYL;
GRANT RESOURCE to TSZGYL;
--用戶建立完成之後,必須作這一步,否則,可能把數據都導入到系統表空間中了。
revoke unlimited tablespace from TSZGYL;
--在相應的表空間上為用戶授權
--數據空間
alter user TSZGYL quota unlimited on TP_TSZGYL_DATASPACE;
Ⅱ oracle創建用戶後一般給什麼許可權
具體需要哪些許可權需要看用戶的實際需要。我們要在有最高許可權的system用戶創建用戶,再賦予新建用戶許可權,只有給新建用戶許可權,新建用戶才能幹什麼。
一、許可權分為系統許可權及對象許可權。
1、系統許可權:系統規定用戶使用資料庫的許可權。(系統許可權是對用戶而言)。
1)、DBA: 擁有全部特權,是系統最高許可權,只有DBA才可以創建資料庫結構。
2)、RESOURCE:擁有Resource許可權的用戶只可以創建實體,不可以創建資料庫結構。
3)、CONNECT:擁有Connect許可權的用戶只可以登錄Oracle,不可以創建實體,不可以創建資料庫結構。
對於普通用戶:授予connect, resource許可權。
對於DBA管理用戶:授予connect,resource, dba許可權。
2、對象許可權:某種許可權用戶對其它用戶的表或視圖的存取許可權。(是針對表或視圖而言的)。
CREATE SESSION,創建會話,才可以打開界面
CREATE TABLE,創建表,可創建空表,但沒有許可權插入數據
CREATE SEQUENCE創建序列
CREATE VIEW,創建視圖
(2)oracle創建用戶授權擴展閱讀
一、賦權方式,有兩種賦予用戶許可權的方式,
1、對用戶賦權
一對一的賦予新建用戶許可權,這樣賦予新建用戶許可權比較有活性,如果新建用戶多了,就比較麻煩。
2、對角色賦權
先創建角色,將許可權先賦給角色代理,最後將角色代理的許可權賦新建用戶,這樣比較死板,但是可以同時賦給很多用戶。
參考資料
Oracle官網-Grant
Ⅲ oracle怎麼創建帶有sysdba許可權用戶
創建一個有sysdba許可權的用戶很簡單。
1. 如果是通過sql: Create user TEST identified by TEST, grant sysdba to TEST
2. 如果是通過EM圖形界面,創建用戶,然後把sysdba許可權給它就行了。
這樣創建好用戶後還不能直接通過這個用戶登錄,需要創建密碼文件,並把這個用戶添加到密碼文件里。因為sysdba許可權是可以啟動關閉資料庫的,在資料庫關閉的狀態下沒有辦法通過資料庫的許可權機制來判斷用戶的許可權。只能通過操作系統層。
Ⅳ oracle怎麼創建用戶語句
創建用戶的語句:
Oracle創建用戶(密碼驗證用戶),可以採用CREATE USER命令。
CREATE USER username IDENTIFIED BY password
OR IDENTIFIED EXETERNALLY
OR IDENTIFIED GLOBALLY AS 『CN=user'
[DEFAULT TABLESPACE tablespace]
[TEMPORARY TABLESPACE temptablespace]
[QUOTA [integer K[M] ] [UNLIMITED] ] ON tablespace
[QUOTA [integer K[M] ] [UNLIMITED] ] ON tablespace
[PROFILES profile_name]
[PASSWORD EXPIRE]
[ACCOUNT LOCK or ACCOUNT UNLOCK]
其中:
CREATE USER username:用戶名,一般為字母數字型和「#」及「_」符號。
IDENTIFIED BY password:用戶口令,一般為字母數字型和「#」及「_」符號。
IDENTIFIED EXETERNALLY:表示用戶名在操作系統下驗證,該用戶名必須與操作系統中所
定義的用戶名相同。
IDENTIFIED GLOBALLY AS 『CN=user':用戶名由Oracle安全域中心伺服器驗證,CN名字表示用戶的外部名。
[DEFAULT TABLESPACE tablespace]:默認的表空間。
[TEMPORARY TABLESPACE tablespace]:默認的臨時表空間。
[QUOTA [integer K[M] ] [UNLIMITED] ] ON tablespace:用戶可以使用的表空間的位元組數。
[PROFILES profile_name]:資源文件的名稱。
[PASSWORD EXPIRE]:立即將口令設成過期狀態,用戶再登錄前必須修改口令。
[ACCOUNT LOCK or ACCOUNT UNLOCK]:用戶是否被加鎖,默認情況下是不加鎖的。
Ⅳ oracle如何新建一個用戶,並賦予許可權啊
CREATE USER username IDENTIFIED BY password;--這個是創建用戶(這是最簡單的創建語句沒有指定表空間)
GRANT CREATE SESSION TO username;--這樣確保該用戶可以登版錄資料庫權
GRANT CREATE TABLE TO username;--這樣該用戶可以創建表
相應的還有很多許可權,這些就是一些基本的語法
Ⅵ oracle如何新建一個用戶並賦予許可權
CREATE USER username IDENTIFIED BY password;創建用戶
GRANT CREATE SESSION TO username;用戶可以登錄數據
GRANT CREATE TABLE TO username;用戶可以創建
就是這些語句和演算法。
Ⅶ oracle資料庫怎麼創建新用戶
1、在電腦左下角開始,運行輸入cmd。
2、用dba登錄。
Ⅷ oracle創建用戶後需要授哪些許可權
具體需要哪些許可權需要看用戶的實際需要。
系統許可權分類:
DBA: 擁有全部特權,是系統最高權內限,只有DBA才可以容創建資料庫結構。
RESOURCE:擁有Resource許可權的用戶只可以創建實體,不可以創建資料庫結構。
CONNECT:擁有Connect許可權的用戶只可以登錄Oracle,不可以創建實體,不可以創建資料庫結構。
對於普通用戶:授予connect, resource許可權。
對於DBA管理用戶:授予connect,resource, dba許可權。
系統許可權授權命令:
系統許可權只能由DBA用戶授出:sys, system(最開始只能是這兩個用戶)
授權命令:SQL> grant connect, resource, dba to 用戶名1 [,用戶名2]...;
注:普通用戶通過授權可以具有與system相同的用戶許可權,但永遠不能達到與sys用戶相同的許可權,system用戶的許可權也可以被回收。
Ⅸ oracle 創建用戶怎麼授予創建資料庫的許可權
採用sys
or
system
/
manager
as
sysdba;
連接資料庫。
創建普通用戶konglin:
create
user
konglin
identified
by
pwd_oracle;
刪除用戶,
drop
user
konglin;
授予用戶登錄資料庫的許可權:
grant
create
session
to
konglin;
授予用戶操作表空間的許可權:
grant
unlimited
tablespace
to
konglin;
grant
create
tablespace
to
konglin;
grant
alter
tablespace
to
konglin;
grant
drop
tablespace
to
konglin;
grant
manage
tablespace
to
konglin;
授予用戶操作表的許可權:
grant
create
table
to
konglin;
(包含有create
index許可權,
alter
table,
drop
table許可權)
授予用戶操作視圖的許可權:
grant
create
view
to
konglin;
(包含有alter
view,
drop
view許可權)
授予用戶操作觸發器的許可權:
grant
create
trigger
to
konglin;
(包含有alter
trigger,
drop
trigger許可權)
授予用戶操作存儲過程的許可權:
grant
create
procere
to
konglin;(包含有alter
procere,
drop
procere
和function
以及
package許可權)
授予用戶操作序列的許可權:
grant
create
sequence
to
konglin;
(包含有創建、修改、刪除以及選擇序列)
授予用戶回退段許可權:
grant
create
rollback
segment
to
konglin;
grant
alter
rollback
segment
to
konglin;
grant
drop
rollback
segment
to
konglin;
授予用戶同義詞許可權:
grant
create
synonym
to
konglin;(包含drop
synonym許可權)
grant
create
public
synonym
to
konglin;
grant
drop
public
synonym
to
konglin;
授予用戶關於用戶的許可權:
grant
create
user
to
konglin;
grant
alter
user
to
konglin;
grant
become
user
to
konglin;
grant
drop
user
to
konglin;
授予用戶關於角色的許可權:
grant
create
role
to
konglin;
授予用戶操作概要文件的許可權
grant
create
profile
to
konglin;
grant
alter
profile
to
konglin;
grant
drop
profile
to
konglin;
允許從sys用戶所擁有的數據字典表中進行選擇
grant
select
any
dictionary
to
konglin;
Ⅹ oracle如何給用戶創建查詢序列的許可權
1、create user userName identified by password;
2、grant select any table to userName; --授予查詢任何錶
3、grant select any dictionary to userName;--授予 查詢任何字典
執行上面三步就行了,那麼這個用版戶就只有查詢許可權,權其他的許可權都沒有!!