Oracle-SQL*Plus 簡單操作
阿新 • • 發佈:2019-01-13
連線Oracle伺服器
conn 使用者名稱/密碼 as 連線身份@伺服器連線字串
連線身份:表示該使用者連線後擁有的許可權
sysdba:資料庫管理員,許可權包括:開啟資料庫伺服器、關閉資料庫伺服器、備份資料庫、恢復資料庫、日誌歸檔、會話限制、管理功能、建立資料庫。sys 使用者必須用 sysdba 身份才能登入,system 使用者可以用普通身份登入。
sysyope:資料庫操作員,許可權包括:開啟資料庫伺服器、關閉資料庫伺服器、備份資料庫、恢復資料庫、日誌歸檔、會話限制。
normal:普通使用者,許可權只有查詢某些資料表的資料。預設的身份是 normal使用者。
注意:如果 SQL*PLUS 工具啟動在伺服器上,並且伺服器上只有一個數據庫例項的情況下,連線字串可以預設
Oracle使用者和許可權
建立使用者
create user 使用者名稱 identified by 密碼 [ account lock | unlock ]
注意:lock | unlock 建立使用者時是否鎖定,預設為鎖定狀態。鎖定的使用者無法正常的登入進行資料庫操作。
資料庫常用角色(role)
connect :主要應用在臨時使用者,特別是那些不需要建表的使用者,通常只賦予他們 connect role。connect 是使用 Oracle 的簡單許可權,擁有 connect 角色的使用者,可以與伺服器建立連線會話(客戶端對伺服器連線,稱為會話)。
resource :更可靠和正式的資料庫使用者可以授予 resource role。resource 提供給使用者另外的許可權以建立他們自己的表、序列、過程、觸發器、索引等。
dba :擁有所有的系統許可權dba role。包括無限制的空間限額和給其他使用者授予各種許可權的能力。使用者 system 擁有 dba 角色。
一般授予使用者 connect 和 resource 角色即可
授予許可權
grant 角色 | 許可權 to 使用者名稱(角色名)
撤銷許可權
revoke 角色 | 許可權 from 使用者名稱(角色名)
修改使用者密碼
alter user 使用者名稱 identified by 新密碼
修改使用者處於鎖定(非鎖定)狀態
alter user 使用者名稱 account lock | unlock
刪除使用者
drop user 使用者名稱