1. 程式人生 > >oracle數據庫基本操作

oracle數據庫基本操作

簡單 學習 登錄 source 就是 lte sof ron font

我們主要學習數據庫的一些基本操作,比如如何在數據庫創建用戶,授權,刪除用戶,回收權限,為用戶加鎖或者解鎖等一些常用的操作。

首先,我們要知道數據庫中創建用戶的語句怎麽寫,看下面:

1.創建用戶

create user laowang identified by laowang;

創建用戶名為laowang,為laowang設置用戶密碼laowang.

技術分享圖片

如上圖所示,我們的老李用戶就創建完成了,這裏面我們還要說幾個細節。

create user 是創建用戶的關鍵字

identified by是設置用戶密碼的關鍵字

sql語句寫完以後,還要按下F8執行一下。不要忘記。

但是創建後,我們使用laolu賬號登陸是不成功的,因為這個賬號是沒有授權過的,

技術分享圖片

彈出報錯信息:

技術分享圖片

所以我們需要給laolu這個用戶授權,讓他登錄

授權的語句是:

grant coonect ,resource,dba to laolu;

--connect 是鏈接數據庫權限,可以對數據庫進行增刪改查

--resource 資源使用權限,用來創建表格

--dba 是數據庫管理員權限

看下面完整的運行姿勢。OK,創建完了用戶,我們也給用戶授權了,這回laolu可以登錄系統了吧?別急,這裏還要註意的是:創建用戶、刪除用戶等權限只有數據庫的管理員才有的哦,數據庫的管理員一個是system,一個是dba。這個你需要記住哦!

技術分享圖片

再次輸入laolu的用戶名和密碼,點擊OK

技術分享圖片

發現成功登錄了。

技術分享圖片

有沒有點小激動呢?

2.修改用戶密碼

好了,那我們繼續往下說,創建了一個用戶,那麽如何修改這個用戶的密碼呢?請看下面的表演姿勢,修改密碼的sql語句是:

alter user laolu identified by laolu123; 其實就是在laolu的後面加了個123嘛 是不是很簡單啊 修改後可以自己登錄試試哦,別忘記按F8執行一次。

3.回收權限

當有一天laolu這個用戶從公司離職了,怎麽辦呢?我們是不是應該要把他的賬號回收呢,請看回收laolu用戶權限的正確姿勢,sql語句是

revoke connect,resource from laolu;

revoke --回收

connect,rescource --創建以及查詢等權限

from --從誰哪裏回收

我們執行revoke connect,resource from laolu; 然後在看看laolu這個用戶是不是又登錄不了呢?

技術分享圖片

4.給用戶加鎖或者解鎖

我們可不可以給laolu這個用戶加鎖或者解鎖呢?當熱可以了,請往下看。

加鎖: alter user laolu account lock;

解鎖: alter user laolu account unlock;

--alter user 是修改的關鍵字

--account 是加鎖或者解鎖的關鍵字

--lock 是給用戶加鎖

--unlock 是給用戶解鎖

加鎖以後,我們看下效果;先執行加鎖的sql語句。

技術分享圖片

在看登錄的效果。

技術分享圖片

同樣的解鎖也是一樣的執行解鎖的語句,然後就可以正確登錄了。我就不給大家演示了。

5.刪除用戶

我們接下來把laolu這個用戶刪除掉,請看sql的正確運行姿勢。刪除時請保證用戶以及退出,不然無法刪除哦。

技術分享圖片

退出後,我們在次刪除看效果。system登錄後在執行刪除的sql語句

技術分享圖片

在使用laolu的賬號登陸時,又報錯了。說明我們刪除時成功。

技術分享圖片

好了,關於數據庫常用的創建用戶,刪除用戶,修改用戶密碼,加鎖,解鎖,授權,回收授權,我們就說到這裏。

oracle數據庫基本操作