sql數據庫中有多個數據庫,我只想爲其中某個數據庫建立單獨的數據庫,該用戶對掌控該數據庫具有完全權限,但是不能具有管理員權限查看其中所有的表。操控數據庫必須自己知道其中的表結構。只能操作不能瀏覽。
使用DBA帳號進入sql server管理器,作如下的代碼操作:
sql代碼爲:
使用DBA帳號進入sql server管理器,作如下的代碼操作:
sql代碼爲:
CREATE LOGIN alex WITH Password ='alex'
USE db_book
GO
CREATE USER alex FOR Login alex
GO
GRANT SELECT ,INSERT,UPDATE,ALTER TO alex;
那麼不管是在sql server中還是jdbc操作,下面的代碼都能正常執行。
SELECT * FROM t_book
SELECT * FROM t_bookType
INSERT INTO t_bookType VALUES('英語','外語類學習叢書')
alter table t_bookType add test varchar(20)
alter table t_bookType drop COLUMN test
建立一個alex的數據庫用戶
然後alex只能操作db_book數據庫。