數據庫用戶權限管理與測試

課程編寫數據庫

類別網絡

內容測試

實驗課題名稱spa

數據庫用戶權限管理與測試命令行

實驗目的與要求對象

掌握數據庫中的權限管理思想,並會建立用戶權限管理中的各類對象。ci

實驗環境table

VPC1(虛擬PC)軟件

Windows XP 系統select

VPC1 鏈接要求

與實驗網絡直連

軟件描述

數據庫管理系統(DBMS) :MySQL 5.5

實驗環境描述

一、學生機與實驗室網絡直連;
二、VPC1與實驗室網絡直連;
三、學生機與VPC1物理鏈路連通;

預備知識

實驗內容

建立用戶權限管理中的用戶和用戶權限,並測試。

實驗步驟

打開實驗平臺,進入Windows XP系統。

 

(1)打開命令行提示符,從localhost,用root用戶名登錄MySQL5.5,輸入密碼:123456。

 

(2)建立數據庫student_course,並在該數據庫中創建student表:

建立數據庫student_course:

 

建立表students:

 

在表中插入兩條記錄:

 

打印表中的內容:

 

 

(3)建立數據庫dbrole,刪除dbrole。

建立數據庫dbrole:

 

查看全部存在的數據庫:

 

刪除數據庫dbrole:

 

查看數據庫是否被刪除:

 

 

(4)建立數據庫用戶user1,並賦予user1以SELECT 表students的權限。

建立用戶user1,登錄位置是‘localhost’,密碼是‘password’:

 

查看系統中全部用戶,發現user1已被建立:

 

賦予user1以SELECT 表students的權限:

 

退出root:

 

登錄user1:

 

User1使用select查看錶中的內容:

 

 

(5)將建立表create的權限授予用戶 user1,並容許他傳播該權限。

在user1下 嘗試建表,失敗:

 

退出user1,進入root:

 

將建立表create的權限授予用戶 user1,並容許他傳播該權限:

 

查看user1的權限,發現如今已經有建表create的權限:

   

退出root, 進入user1:

 

使用user1嘗試建表,會發現建表成功:

 

 

(6)收回 user1 建立表的權限。

進入root帳戶:

 

收回 user1 建立表的權限:

 

查看並測試user1建表的權限是否被收回:

 

User1用戶嘗試建表,結果失敗:

 

 

證實user1的建表權限已經被收回。

相關文章
相關標籤/搜索