1. 程式人生 > >Oracle-SQL*Plus 簡單操作

Oracle-SQL*Plus 簡單操作

連線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 使用者名稱