-
有關許可權設計的典型步驟。
1. 在使用者表中,使用者表中有乙個字段,用於記錄角色表中的角色編號。
2. 角色表記錄角色名稱。
3.功能選單表,記錄選單。
4、角色對應功能表(選單);
這樣,當使用者登入時,首先通過使用者名稱和密碼確認使用者是否有效,如果有效,則查詢出使用者的角色,然後根據角色對應的可用選單將所有功能選單放入相應的選單顯示位置;
這裡有幾個關鍵點,角色功能表是最關鍵的,角色功能表應該有角色編號、選單號,以及選單是否可用。
新增新選單時,使用惰性觸發器將此選單與所有角色(已在角色表中)的對應關係插入到角色對應的功能表中,這樣可用就可以標記為不可用; 事後可以授權;
新增新角色時,使用插入觸發器將角色與選單表中所有選單的對應關係插入到角色對應的功能表中,也可以將可用標記設定為不可用; 事後可以授權;
通過以上兩個步驟,您將乙個角色與所有選單相關聯,並通過控制該選單是否可用來確定該選單是否可用。
以上是最完整的解決方案思路,如果沒有,可以給你一段原始碼和表結構。
我是一家軟體公司的技術總監,從事移動通訊行業大型資料庫系統的開發,在資料庫、資料倉儲、資料轉換、異構資料庫遷移等方面有八年的經驗。 是我的。
-
請給我加分謝謝。
-
若要檢視儲存過程的 SQL 語句,請執行以下步驟:
1. 開啟 Microsoft SQL Server 資料庫管理工具並輸入密碼以連線到資料庫。
2. 如果資料庫伺服器上有多個資料庫,請選擇要檢視的資料庫及其選項。
3. 在資料庫選單中,找到“可程式設計性”選單並進行設定。
4. 在“可程式設計性”選單下,找到“儲存過程”,然後單擊其前面的“+”號以允許它。 在這裡,您可以看到系統附帶的儲存過程和使用者編譯的儲存過程。
5. 右鍵單擊要管理的儲存過程的名稱,然後選擇:“將儲存過程指令碼為”--alter 更改為“--New Querier Window”。 此操作用於修改儲存過程。
6.這時,我們可以清楚地看到這個儲存程序的**,可以修改,修改後記得儲存才能生效。
-
實現方法及詳細操作步驟如下:
1. 第一步是建立乙個儲存過程,如圖所示。 儲存過程的主要目的是為表“jingyan”插入新資料,如下圖所示,然後繼續下一步。
2. 其次,完成以上步驟後,執行以下行**並檢查執行是否成功。 現在,資料庫中有乙個儲存過程源“sp jy”,如下圖所示,然後繼續執行下一步。
3.然後,在完成上述步驟後,檢視“jingyan”表中的當前陣列,只有三行資料,如下圖所示,然後進入下一步。
4.然後,在MySQL中完成上述步驟後,要呼叫儲存過程,只需使用“call”關鍵字並輸入儲存過程的名稱即可。 當然,如果有引數,則需要自帶乙個。 **請參閱下圖並繼續下一步。
5.隨後,在完成上述步驟後,再次檢查“jingyan”表中的資料,可以看到當前資料已經有四個了,這表示呼叫儲存過程已經成功插入了新資料,如下圖所示,然後進入下一步。
6. 然後,在完成上述步驟後,新增另乙個儲存過程,該儲存過程使用 select 語句返回表資料,如下圖所示,然後繼續下一步。
7. 最後,完成上述步驟後,呼叫乙個新的儲存過程,可以看到結果中已經返回了表資料,如下圖所示。 這樣,問題就解決了。
sql2000
在 start-program-microsoftsqlserver-enterprise 管理器介面中,開啟控制台根檔案並將所有數字記錄到 (local) (windowsnt),其中包含資料庫資料轉換服務。 等一下,你可以右鍵單擊“資料庫”中的“新建資料庫”,你就完成了。 >>>More
植物的教訓如下:1.茅草和鋸子。 傳說兩千多年前,魯班老爺子曾經上山砍樹,無意中荀維忠被茅草砍傷時,他覺得很奇怪,為什麼嫩草會折斷長滿老繭的手流血? >>>More
選擇城市,sum(nvl(,0)) 斷線報警數,sum(nvl(,0)) 超標報警數,sum(nvl(,0)) 異常報警數。 >>>More