當前位置:首頁 » 編程語言 » sqlserver只讀視圖
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqlserver只讀視圖

發布時間: 2023-01-30 21:01:10

sqlserver資料庫只讀怎麼修改


SQL
Server
Management
Studio,
選擇要設置為只讀的資料庫,按右鍵選擇屬性,在「資料庫屬性」的「選項」頁里將「資料庫為只讀」設置為True.

⑵ sqlserver如何給某一用戶分配只能查看某一視

1,在sql server中選擇好要操作的資料庫
2,--當前資料庫創建角色
exec sp_addrole 'seeview' --創建了一個資料庫角色,名稱為:[seeview]
3,--分配視圖許可權 GRANT SELECT ON veiw TO [角色]
--指定視圖列表 指定seeview這個角色可以查看的視圖表名稱;也就是這個角色可以查看下面賦予這些視圖信息,除此之外的所有的東西都看不到
GRANT SELECT ON v_viewname1 TO seeview
GRANT SELECT ON v_viewname2 TO seeview
4,--添加只允許訪問指定視圖的用戶: exec sp_addlogin '登錄名','密碼','默認資料庫名'
exec sp_addlogin 'guest',''guest'','oa'
此處可能執行不了,要求密碼強度,那就自己手工創建 我沒執行成功
5,--添加只允許訪問指定視圖的用戶到rCRM角色中: exec sp_adser '登錄名','用戶名','角色'
exec sp_adser 'guest','guest','seeview'

⑶ sqlserver如何查看視圖

Sp lerver,它的這個視圖,你只需要把它的一個圖片打開之後,就能夠看看上的一個整體的視圖了。

⑷ sql server 2005創建只讀視圖

額,沒有oracle那種直接的語句
得變通一下

比如
create view v_t
as
select id,name from test
union
select 0,'0' where 1=0

就是後邊
union
select 0,'0' where 1=0
這句
相當於給這個視圖添加了一個約束

如果要插入的時候會提示
派生表不可更新,因為其定義中包含 UNION 運算符。

⑸ 如何訪問sqlserver 視圖

information_schema架構下的視圖是用來獲取sql server系統的一些信息用的,這個針對不同用戶的許可權返回不同的結果,並且是只讀的,用戶不能編輯,也不能查看被授予的許可權以外的內容,所以無需擔心,當然這個也是不能「關閉」的。

⑹ 求教SQLServer大手,怎麼設置SQLServer為外界訪問的時候只能訪問到視圖,不讓訪問者看到資料庫裡面的表

sqlserver2000:

設定許可權,將對應的表建立相應視圖之後,

右擊用戶後,點擊許可權按鈕進行許可權設定按鈕,對用戶能操作的表的許可權進行設定,如下圖:

⑺ 關於SQL SERVER資料庫附加是只讀,要怎麼解決

方案一:
碰到報錯資料庫附加是只讀,一般原因是因為使用sa賬戶登錄的,只要改為Windows身份驗證,再附加資料庫即可搞定。
方案二:
使用sa登錄SQL Server2008附加資料庫,附加之後資料庫為只讀的,然後點資料庫-->「屬性」-->「選項」-->「狀態」,發現「資料庫為只讀」這一項為True,改為false即可。