oracle數據庫基本操作


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

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

1.創建用戶

create  user laowang identified by laolu;
創建用戶名為laowang,為laowang設置用戶密碼laolu.

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

create user 是創建用戶的關鍵字
identified by是設置用戶密碼的關鍵字 

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

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

 彈出報錯信息:

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

授權的語句是:

grant connect ,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的賬號登陸時,又報錯了。說明我們刪除時成功。

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM