sql視圖許可權
兩個資料庫在一台機上的話,可以在資料庫安全那邊建立一個用戶名,把兩個資料庫的Select許可權(資料庫角色)都給他。然後在前端應用或連接資料庫的時候,用這個用戶名登入就可以了。
❷ sql中的視圖怎麼創建及使用呢!
1、打開計算機桌面,單擊[開始],[程序],[Microsoft SQL Server],[企業管理器],然後打開企業管理器軟體。
❸ 通常情況下,SQLServer2000為用戶提供修改視圖結構的操作許可權. 判斷是對還是錯啊
應該是錯的,在sqlsever中是可以給用戶授予這些許可權的,但是一般不給普通用戶授權修改視圖結構的許可權,因為他們既然是普通用戶嘛,一般是不能讓他們對基本表進行操作的,要是修改了視圖就會修改基本表的,希望採納呀,打字真辛苦
❹ 在sql資料庫里的視圖是什麼意思,怎麼理解
視圖為原始資料庫數據的一種變換,是查看錶中數據的另外一種方式。可以將視圖看成是一個移動的窗口,通過它可以看到感興趣的數據。視圖為從一個或多個實際表中獲得的,這些表的數據存放在資料庫中。那些用於產生視圖的表叫做該視圖的基表。一個視圖也可以從另一個視圖中產生。
視圖的定義存在資料庫中,與此定義相關的數據並沒有再存一份於資料庫中。通過視圖看到的數據存放在基表中。
(4)sql視圖許可權擴展閱讀
視圖有很多優點,主要表現在:
1、視點集中
使用戶只關心它感興趣的某些特定數據和他們所負責的特定任務。這樣通過只允許用戶看到視圖中所定義的數據而不是視圖引用表中的數據而提高了數據的安全性。
2、簡化操作
視圖大大簡化了用戶對數據的操作。因為在定義視圖時,若視圖本身就是一個復雜查詢的結果集,這樣在每一次執行相同的查詢時,不必重新寫這些復雜的查詢語句,只要一條簡單的查詢視圖語句即可。可見視圖向用戶隱藏了表與表之間的復雜的連接操作。
3、定製數據
視圖能夠實現讓不同的用戶以不同的方式看到不同或相同的數據集。因此,當有許多不同水平的用戶共用同一資料庫時,這顯得極為重要。
4、合並分割數據
在有些情況下,由於表中數據量太大,故在表的設計時常將表進行水平分割或垂直分割,但表的結構的變化卻對應用程序產生不良的影響。如果使用視圖就可以重新保持原有的結構關系,從而使外模式保持不變,原有的應用程序仍可以通過視圖來重載數據。
5、安全性
視圖可以作為一種安全機制。通過視圖用戶只能查看和修改他們所能看到的數據。其它資料庫或表既不可見也不可以訪問。如果某一用戶想要訪問視圖的結果集,必須授予其訪問許可權。視圖所引用表的訪問許可權與視圖許可權的設置互不影響。
❺ 在SQL2008中新建一個用戶,為其指定資料庫,需要有所有表查詢許可權和視圖創建許可權,應該怎麼進行控制
1、在資料庫本機用使用cmd指令調出命令行窗口,再用 sqlplus /as sysdba登錄到資料庫中。並且用對要賦許可權的表所有者連接資料庫,否則後續賦許可權會失敗。
❻ sql server 2008設置用戶訪問視圖的許可權,但是系統視圖還在,並且可以編輯,可以關閉嗎
information_schema架構下的視圖是用來獲取sql server系統的一些信息用的,這個針對不同用戶的許可權返回不同的結果,並且是只讀的,用戶不能編輯,也不能查看被授予的許可權以外的內容,所以無需擔心,當然這個也是不能「關閉」的。