天天看點

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