oracle 建立資料庫與使用者一般一一對應, 準確的說可以 oracle 中的schema相當於 mysql 中的資料庫.
oracle 不支援建立自定義模式的, 想要建立模式的話只能新建乙個使用者, 每個使用者會有乙個預設的和使用者名稱相同的模式.
oracle 預設已有兩個建好的使用者: system 和 sys, system 有建立其他使用者的許可權.
先看一看整體命令:登入命令:sqlplus / as sysdba
create
size 100m autoextend on
next
32m maxsize unlimited;
使用者名稱和密碼均為 monitor.
create
user monitor identified by monitor default
tablespace monitor;
關於使用者簡單的操作
-- 建立使用者
create
user 使用者名稱 identified by 口令[即密碼]
;-- 如建立乙個使用者名稱和口令均為 monitor 的使用者
create
user monitor identified by monitor;
-- 更改使用者
alter
user 使用者名稱 identified by 口令[新口令]
;-- 如修改使用者口令為 123456
alter
user monitor identified by
123456
;-- 刪除使用者
drop
user 使用者名稱;
-- 如刪除 monitor
drop
user monitor;
關於使用者狀態的操作建立使用者的時候雖然使用者名稱寫的時小寫的, 但是儲存到資料字典的時候卻是大寫的, 強制小寫加上引號.
檢視monitor
使用者的狀態open
為開啟狀態.expire
為密碼過時狀態.locken
為鎖定狀態, 有密碼.expire & open
.open 為開啟狀態.
-- 手工設定過期
alter
user monitor password expire;
-- 解鎖使用者
alter
user monitor account unlock
;-- 鎖定使用者就是修改密碼
alter
user monitor identified by
123456
;
建立的使用者沒有任何許可權, 連登陸資料庫的許可權都沒有.oracle 為了相容以前的版本, 提供了三種標準角色:connect、resource 和 dba
1. connect (連線角色): 這種角色下只可以登入 oracle, 不可用建立實體, 也不可用建立資料庫結構, 即只能對其他人建立的表中的資料進行操作.
2. resource(資源角色): 該角色可以建立實體, 但是不可以建立資料庫結構. 可以建立表、序列 (sequence)、運算子 (operator)、過程 (procedure)、觸發器 (trigger)、索引 (index)、型別 (type) 和簇 (cluster).
3. dba (資料庫管理員許可權): 該角色擁有系統最高許可權, 只有 dba 才可以建立資料庫結構. 包括無限制的空間限額和給其他使用者授予各種許可權的能力, system 由 dba 使用者擁有.
對於普通使用者來說, 授予 connect 和 resource 許可權即可, 只對 dba 授予擁有 connect、resource 和 dba 許可權.grant
connect
,resource,dba to monitor;
grant
create
session
to monitor;
關於使用者授權的操作-- 授權
grant
connect
, resource to 使用者名稱;
-- 如授權使用者 monitor 許可權 connect、resource 許可權
grant
connect
, resource to monitor;
-- 撤銷授權
revoke
connect
, resource from 使用者名稱;
-- 如撤銷 monitor 的許可權
revoke
connect
, resource from monitor;
進行增刪改查的操作時候, 需要用該使用者登入, 其他使用者會報表和檢視不存在
的錯誤.參考**:
[1]:
[2]:
[3]:
建立oracle使用者及刪除使用者
建立使用者 create user 使用者名稱 identified by 密碼 default tablespace 表空間名 temporary tablespace 臨時表空間名 profile default quota unlimited on 表空間名 grant revoke obje...
Oracle 使用者建立及授權
需經常需要從oracle資料庫匯入匯出資料,而使用者則需要擁有dba許可權 建立使用者 1 用擁有dba許可權使用者登入 如sys 格式 username password as sysdba as sysdba為可選項,sys使用者登入時需要加上,其他使用者不需要 2 建立使用者 命令格式 cre...
Oracle建立使用者及授權
以sysdba的身份連線登入到命令列介面 sqlplus as sysdba1 建立使用者 語法 create user identified by 2 使用者授權 語法 grant create session,connect,resource to 3 使用者刪除 語法 drop user 使用...