用於列出用戶並獲取其關聯的進度數據庫的表權限的最佳方法是什麼?如何找到進度數據庫的用戶權限
0
A
回答
1
爲了審計目的,我最終寫了一個針對我的odbc的快速sql查詢。
SELECT * FROM sysprogress.systabauth ORDER BY grantee, tbl
它也像有一對夫婦的存儲過程(至少在我們的環境中),這可能會得到你所需要的:
SQL_TABLE_PRIVILEGES
SQL_TABLE_PRIVILEGES2X
0
用戶存儲在_user表。您可以通過查看他們的身份和安全文檔來了解更多關於安全和身份管理的信息:http://communities.progress.com/pcom/docs/DOC-107735
1
4GL引擎和SQL-92引擎的權限處理方式有些不同。
從4GL的角度來看,你想看看_User表來找到用戶。即:
for each _user no-lock:
display _user.
end.
要查看錶的權限,你看的CAN *表的字段:
for each _file no-lock where _hidden = no:
display
_file-name
_can-read
_can-write
_can-create
_can-delete
.
end.
該文檔是添點有很多更詳細。
0
這會給你的用戶列表,以及它們在當前數據庫中每個表的權利:
FOR EACH _user
NO-LOCK:
DISPLAY
_User._Userid
_User._User-name.
FOR EACH _File
WHERE _File._Hidden = FALSE
NO-LOCK:
DISPLAY
_File._file-name FORMAT "x(20)"
CAN-DO(_File._can-read,_User._userid)
FORMAT "Y/N" COLUMN-LABEL "Read"
CAN-DO(_File._can-write,_User._userid)
FORMAT "Y/N" COLUMN-LABEL "Write"
CAN-DO(_File._can-create,_User._userid)
FORMAT "Y/N" COLUMN-LABEL "Create"
CAN-DO(_File._can-delete,_User._userid)
FORMAT "Y/N" COLUMN-LABEL "Delete"
.
END.
END.
這份報告將得到很大的速度非常快,這取決於用戶和表的數量你數據庫。
相關問題
- 1. PostgreSQL數據庫的Apache用戶權限
- 2. 如何檢查使用JAVA的fmp數據庫的數據庫用戶權限
- 3. 授予數據庫用戶權限
- 4. Moodle數據庫 - 用戶權限
- 5. 如何生成授予數據庫用戶的數據庫表的權限表?
- 6. 如何根據數據庫用戶設置文件權限
- 7. 如何處理數據庫架構中的用戶權限?
- 8. 如何測試用戶對數據庫的權限
- 9. 如何修改數據庫的用戶權限?
- 10. 如何升級數據庫用戶權限以創建新數據庫?
- 11. 如何將用戶添加到數據庫並授權用戶
- 12. 如果我的用戶帳戶沒有權限,如何創建DB2數據庫?
- 13. 如何授予對IIS App Pool帳戶的數據庫權限?
- 14. C#連接到MySQL - 獲取數據庫用戶權限?
- 15. 向用戶顯示對數據庫的任何權限。 MySQL
- 16. 如何根據用戶權限
- 17. 如何找到沒有服務器權限且沒有數據庫訪問權限的SQL Server登錄名?
- 18. 從數據庫表中刪除用戶帳戶權限
- 19. 數據庫是不可見的MySQL用戶使用權限
- 20. 數據庫權限和ORMs
- 21. LINQ和數據庫權限
- 22. SQL數據庫權限
- 23. Firebase數據庫權限IDE?
- 24. 數據庫權限結構
- 25. Webmin數據庫權限
- 26. 權限保存數據庫
- 27. NETWORK SERVICE數據庫權限
- 28. 如何限制我的數據庫的權限
- 29. Plesk爲數據庫用戶分配權限。 「沒有權限」錯誤
- 30. MySQL:查找具有給定數據庫權限的所有用戶