oracle工具 sqlplus 使用者管理

2022-02-18 01:32:22 字數 2507 閱讀 8760

可以通過system使用者對普通使用者解鎖。

alter user scott account unlock;

工具:1/ sqlplusw sqlplus 自帶。呼叫oracle安裝目錄下bin目錄下的exe檔案。

2/ pl/sql developer 第三方開發的,用的多。寫儲存過程。

如何確定oracle啟動了。

證oracledbconsole資料庫名 服務啟動了。一般情況該服務不啟動。危險!!!

sql*plus運算元據庫的常用命令

conn[ect] 使用者名稱/密碼@網路服務名 [as sysdba/sysoper]

用於切換當前使用者。

show user;

檢視當前使用者

disc[onnect] 該命令使用者斷開與oracle的鏈結,但是不退出視窗。

exit 斷開並退出sqlplus。

passw[ord] 修改密碼

passw 使用者名稱;修改別人的密碼。

&互動命令

set linesize;設定行的大小。

select * from emp where empno='&empno';

edit 可以編輯sql指令碼。

edit d:/aa.sql 沒用

spool 把螢幕上顯示的資料,儲存到文字。

spool d:/aa.sql;

select * from emp;

spool off;

linesize 設定行寬,預設80個字元。set linesize 120;

pagesize 多少行後 顯示表頭。

使用者管理

1.建立使用者

需求:假設你是oracle管理員,新同事加入。

create user 使用者名稱 identified by密碼;

create user xiaoming identified by m123;[密碼不能用數字打頭]

新建立的使用者需要賦予access許可權才可以登入。

2.該使用者修改密碼

passw[ord] 使用者名稱;

alter user 使用者名稱 identified by 密碼;

建立使用者細節

create user simpman identified by m123

default tablespace users

temporary tablespace temp

quota 3m on users;

identified by 表明該使用者名將使用資料庫驗證

default tablespace user 使用者的表空間在users上

temporary tablespace temp 使用者的臨時表建在 temp空間

qutoa 3m on user 表明使用者的建立的資料庫物件(表,索引,檢視,pl/sql塊…)是3m

grant connect to simpman 賦予simpman登入資料的許可權。

grant resource to simpman

grant dba to simpman;

3.oracle許可權控制

許可權分為 系統許可權,物件許可權。系統許可權是與資料庫管理相關的許可權。

物件許可權和使用者運算元據物件相關的許可權。

角色是一組許可權的集合,當賦予使用者角色後,使用者就自動擁有了角色包含的許可權。

可以對使用者賦予角色,許可權。

resource 是角色名。基本上包括所有的系統許可權。

角色分為預定義角色,自定義角色。

方案許可權管理

grant 許可權/角色 to 使用者名稱;

revoke 許可權/角色 from 使用者名稱;

刪除使用者

drop user 使用者名稱 [cascade];

cascade級聯。

如果我們刪除乙個使用者的時候,如果這個使用者自己已經建立過資料物件,那麼我們刪除乙個使用者的時候,需要加選項cascade,表示把這個使用者刪除的同時,把該使用者建立的資料物件刪除。

方案(schema):當使用者建立好後,如果使用者建立乙個資料庫物件,這時dbms就會建立乙個方案,並且該方案的名字與使用者的名字一直。

示意圖:

小技巧:用pl/sql可以檢視使用者的所有的資料物件。

要求:讓xiaohong查詢scott的表。

1)         scott登入

2)         賦許可權

grant select( update ,delete, insert,all ) on emp to xiaohong;

SQL Plus工具的使用

一.sql plus是乙個字元介面工具,所有功能均以命令列的方式執行,需要涉及並使用部分常用的dos命令,doc命令如下 命令提示符程式的啟動和退出。選單中輸入cmd進入命令提示符程式 退出cmd 可以直接輸入exit命令,按回車鍵可退出命令提示符程式。改變當前路徑。a 在命令列狀態下,如果行左側不...

sqlplus遠端連線Oracle

連線方式 1 sqlplus asicdb asicdb description address list address protocol tcp host 192.168.1.201 port 1521 connect data sid orcl 2 sqlplus usr pwd host p...

oracle安裝sqlplus的help幫助系統

我們在使用sqlplus的時候可以通過help或?獲得幫助資訊,那麼這些幫助資訊是哪來的呢?其實sqlplus的幫助資訊從是資料庫裡表 system.help 裡獲取的。在 oracle home sqlplus admin help 目錄下的helpus.sql檔案裡包含的幫助的資訊,不過orac...