有沒有做網(wǎng)站的聯(lián)系方式經(jīng)典營銷案例分析
我們可以模擬一下讓這個數(shù)據(jù)庫可以給其它人使用
1、在計算機(jī)中添加一個新用戶TeacherWang
2、在Sql Server中添加該計算機(jī)用戶的登錄權(quán)限
exec sp_grantlogin 'LAPTOP-61GDB2Q7\TeacherWang'
? ? ? ? -- 之后這個計算機(jī)用戶也可以登錄數(shù)據(jù)庫了
3、添加數(shù)據(jù)庫的登錄用戶和密碼(這個時候可以登錄,但是無法訪問具體的數(shù)據(jù)庫)
exec sp_addlogin 'xiaoliu', '1234'
? ? ? ? 刪除登錄賬號:將add改為drop
4、添加數(shù)據(jù)庫的訪問權(quán)限(到可以訪問的數(shù)據(jù)庫中添加,或者指定master)
exec sp_grantdbaccess 'xiaoliu'
? ? ? ? -- 刪除xiaoliu對這個數(shù)據(jù)庫的訪問使用drop user 'xiaoliu';在哪個數(shù)據(jù)庫要刪除就在哪個數(shù)據(jù)庫中執(zhí)行刪除命令
? ? ? ? ? ? ? ? -- 如果刪除報錯:“數(shù)據(jù)庫主體在該數(shù)據(jù)庫中擁有 架構(gòu),無法刪除”,那就需要刪除架構(gòu)先
????????????????????????
????????????????????????SELECT name FROM sys.schemas WHERE principal_id = USER_ID('xiaoliu');
? ? ? ? ? ? ? ? ? ? ? ? -- 這一句就是查詢出所有的架構(gòu),然后刪除
????????????????????????DROP SCHEMA xiaoliu;
5、經(jīng)過這么操作登錄上就可以點(diǎn)擊數(shù)據(jù)庫了,并且沒有警告,說明添加權(quán)限成功
? ? ? ? 但是,這是數(shù)據(jù)庫的權(quán)限,表的權(quán)限還是沒有的,所以點(diǎn)開數(shù)據(jù)庫的表會看到?jīng)]有表;因?yàn)檫€沒有添加表的權(quán)限
添加表查改添操作的權(quán)限:
GRANT SELECT,insert,update ON [表名] TO [用戶名]
? ? ? ? -- 撤回權(quán)限使用revoke
給用戶添加創(chuàng)建表權(quán)限
grant create table to 用戶名