MYSQL是目前世界上最為流行的數(shù)據(jù)庫管理系統(tǒng),有很多應(yīng)用都是直接依賴于MYSQL來進行數(shù)據(jù)存儲、讀取和管理。MYSQL擁有豐富的授權(quán)和權(quán)限控制功能,不僅可以讓管理員對平臺的資源進行更好的管理,還能夠設(shè)置用戶查看表的權(quán)限。下面我們來介紹一下MYSQL如何設(shè)置用戶查看表權(quán)限的方法。
我們首先需要使用管理員賬號進入MYSQL系統(tǒng),然后執(zhí)行以下命令來添加一個用戶:
CREATE USER 'user1'@'localhost' IDENTIFIED BY 'password';這里我們假設(shè)要添加的用戶名是user1,密碼是password。之后我們就可以使用GRANT語句來給用戶授權(quán),例如,我們想讓user1用戶查看某個數(shù)據(jù)庫的數(shù)據(jù)表,需要執(zhí)行以下命令:
GRANT SELECT ON database1.* TO 'user1'@'localhost';這里的database1就是你要授權(quán)給user1的數(shù)據(jù)庫名稱,而"."后面的星號表示給用戶授權(quán)可以訪問該數(shù)據(jù)庫下的所有數(shù)據(jù)表,SELECT表示只能讀取表中的數(shù)據(jù)。 除了GRANT語句,我們也可以使用REVOKE語句來為用戶取消權(quán)限,例如:
REVOKE SELECT ON database1.* FROM 'user1'@'localhost';上述REVOKE語句就可以為用戶user1取消查看database1數(shù)據(jù)庫下的所有數(shù)據(jù)表的權(quán)限。 當(dāng)然,在授權(quán)的時候我們還可以設(shè)置更具體的權(quán)限,例如給用戶新增、修改、刪除表格的數(shù)據(jù)等等。 總的來說,MySQL的用戶授權(quán)權(quán)限機制非常完善,能夠幫助管理員進行全面的資源管理。用戶只需要通過簡單的授權(quán)、取消授權(quán)語句就可以完成所需要的操作,非常方便快捷。相信在這個過程中大家都能夠掌握授權(quán)方法。