『壹』 SQL Server鍖呮嫭鍝鍑犵嶇被鍨嬬殑鏉冮檺鍚勮嚜鐨勫姛鑳芥槸浠涔
銆愮瓟妗堛戱細鏈嶅姟鍣ㄦ潈闄愶細鏈嶅姟鍣ㄦ潈闄愬厑璁告暟鎹搴撶$悊鍛樻墽琛岀$悊浠誨姟銆傝繖浜涙潈闄愬畾涔夊湪鍥哄畾鏈嶅姟鍣ㄨ掕壊(fixed Server roles)涓銆傝繖浜涘滻瀹氭湇鍔″櫒瑙掕壊鍙浠ュ垎閰嶇粰鐧誨綍錛屼絾榪欎簺瑙掕壊鏄涓嶈兘淇鏀圭殑銆備竴鑸鍙鎶婃湇鍔″櫒鏉冮檺鎺堢粰DRA(鏁版嵁搴撶$悊鍛)錛屼粬涓嶉渶瑕佷慨鏀規垨鑰呮巿鏉冪粰鍒鐨勭敤鎴風櫥褰曘傛垜浠灝嗗湪鍚庨潰璁茶В瑙掕壊綆$悊鏃訛紝璇︾粏鍦頒粙緇嶆湇鍔″櫒鐨勭浉鍏蟲潈闄愬拰閰嶇疆銆
鏁版嵁搴撳硅薄鏉冮檺錛氭暟鎹搴撳硅薄鏉冮檺鏄鎺堜簣鐢ㄦ埛浠ュ厑璁鎬粬浠璁塊棶鏁版嵁搴撲腑瀵硅薄鐨勪竴綾繪潈闄愶紝瀵硅薄鏉冮檺瀵逛簬浣跨敤SQL璇鍙ヨ塊棶琛ㄦ垨鑰呰嗗浘鏄蹇呴』鐨勩
鏁版嵁搴撴潈闄愶細瀵硅薄鏉冮檺浣跨敤鎴瘋兘澶熻塊棶瀛樺湪浜庢暟鎹搴撲腑鐨勫硅薄錛岄櫎浜嗘暟鎹搴撳硅薄鏉冮檺澶栵紝榪樺彲浠ョ粰鐢ㄦ埛鍒嗛厤鏁版嵁搴撴潈闄愩係QL server 2005瀵規暟鎹搴撴潈闄愯繘琛屼簡鎵╁厖錛屽炲姞浜嗚稿氭柊鐨勬潈闄愶紝榪欎簺鏁版嵁搴撴潈闄愰櫎浜嗘巿鏉冪敤鎴峰彲浠ュ壋寤烘暟鎹搴撳硅薄鍜岃繘琛屾暟鎹搴撳囦喚澶栵紝榪樺炲姞浜嗕竴浜涙洿鏀規暟鎹搴撳硅薄鐨勬潈闄愩
『貳』 什麼是許可權用戶訪問資料庫有哪些許可權
許可權 是指為了保證職責的有效履行,任職者必須具備的,對某事項進行決策的范圍和程度。它常常用「具有批准……事項的許可權」來進行表達。例如,具有批准預算外5000元以內的禮品費支出的許可權。
只有在需要讓某些登錄用戶具有不同的訪問許可權時,該構造塊才是必需的。如果您只是要求用戶登錄,則不需要存儲訪問許可權。
如果您需要讓某些登錄用戶具有不同的訪問許可權,請確保用戶資料庫表格包含一個特定的列,該列指定每個用戶的訪問許可權(「來賓」、「用戶」、「管理員」等)。每個用戶的訪問許可權應該由站點管理員在資料庫中輸入。
在大多數資料庫應用程序中,每當新建一個記錄時,可以將一個列設置為默認值。將該默認值設置為站點上最常用的訪問許可權(例如「來賓」);然後手動更改例外的情況(例如,將「來賓」更改為「管理員」)。用戶現在即可訪問所有管理員頁。
確保資料庫中的每個用戶都具有單一的訪問許可權(例如「來賓」或「管理員」),而不是多項許可權(例如「用戶、管理員」)。如果要為您的頁設置多項訪問許可權(例如,所有來賓和管理員都可以查看該頁),則在頁級別(而不是在資料庫級別)設置這些許可權。
『叄』 在資料庫中,什麼是許可權,管理許可權的內容是什麼
我就用 Oracle 來舉個例子:
GRANT SELECT 某表 TO 某用戶
就是允許某用戶, SELECT 某表, 這個就是 許可權
也就是 某用戶, 可以做某件事情。
GRANT SELECT 某表 TO 某用戶 WITH ADMIN OPTION
WITH ADMIN OPTION 就是管理許可權
就是說, 允許某用戶, SELECT 某表的同時
還允許 這個「某用戶」 把這個許可權,給其他的用戶。