新建角色,權(quán)限繼承自db_datareader;

創(chuàng)新互聯(lián)主要從事成都做網(wǎng)站、網(wǎng)站制作、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)寧強(qiáng),10年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575
刪除原有用戶的角色;
把所有用戶添加到新建角色中;
這樣的話這個(gè)用戶就只有讀取某一個(gè)庫的權(quán)限而不能進(jìn)行寫入或者修改了;
但是整個(gè)服務(wù)器下這個(gè)權(quán)限的管控還涉及到了其他層面,比如登錄名和用戶的對應(yīng),用戶和角色的對應(yīng)。
打開數(shù)據(jù)庫SQLSERVER。
1、右擊你的數(shù)據(jù)庫名字,選擇‘屬性‘。
2、在’狀態(tài)‘中可看見’數(shù)據(jù)庫為只讀‘的屬性設(shè)置,將其設(shè)置成false即可。
在
SQL
Server
Management
Studio,
選擇要設(shè)置為只讀的數(shù)據(jù)庫,按右鍵選擇屬性,在“數(shù)據(jù)庫屬性”的“選項(xiàng)”頁里將“數(shù)據(jù)庫為只讀”設(shè)置為True.
方案一:
碰到報(bào)錯(cuò)數(shù)據(jù)庫附加是只讀,一般原因是因?yàn)槭褂胹a賬戶登錄的,只要改為Windows身份驗(yàn)證,再附加數(shù)據(jù)庫即可搞定。
方案二:
使用sa登錄SQL Server2008附加數(shù)據(jù)庫,附加之后數(shù)據(jù)庫為只讀的,然后點(diǎn)數(shù)據(jù)庫--“屬性”--“選項(xiàng)”--“狀態(tài)”,發(fā)現(xiàn)“數(shù)據(jù)庫為只讀”這一項(xiàng)為True,改為false即可。
舉個(gè)例子:
通過加入數(shù)據(jù)庫d角色,賦予數(shù)據(jù)庫用zh戶“dba”權(quán)限:
--通過加入數(shù)據(jù)庫z角色,賦予數(shù)據(jù)庫用戶“db_owner”權(quán)限
exec sp_addrolemember 'db_owner', 'dba'此時(shí),dba
就可以全權(quán)管理數(shù)據(jù)庫中的對象了。
這個(gè)估計(jì)是考慮到安全的問題, 這個(gè)我感覺不用操心, 重要的是現(xiàn)在能在數(shù)據(jù)庫中操作這個(gè)加載上的數(shù)據(jù)庫(有的時(shí)候還加載不上),那馬就需要修改相應(yīng)的權(quán)限了。
下面說一個(gè)簡單的方法:
把文件的權(quán)限修改一下,
找到這個(gè)mdf文件屬性--安全--高級--更改權(quán)限--編輯--完全控制--確定
ldf文件進(jìn)行同樣的操作。
完成這些動(dòng)作之后,數(shù)據(jù)庫就能正常使用了。
想對你有所幫助。
標(biāo)題名稱:sqlserver只讀庫,sql server單元格只讀
標(biāo)題路徑:http://chinadenli.net/article29/dsehsjh.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供動(dòng)態(tài)網(wǎng)站、品牌網(wǎng)站建設(shè)、服務(wù)器托管、網(wǎng)站改版、ChatGPT、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)