我想知道是否有一種方法可以讓只有某些用戶能夠使用PHP從sql數據庫中刪除表,例如只允許管理員添加和刪除,而其他用戶只能查看它們?某些用戶編輯數據庫
1
A
回答
0
這是可能的。
首先,在大多數流行的數據庫中,有一些用戶被授予一些特權。你可以讓一些用戶「更好」,讓他們編輯和刪除,同時讓其他人「變得更糟」,例如。只允許他們搜索。
您可以通過以特定用戶身份連接到數據庫來執行此操作。其次,你可以用這種方式創建你的PHP程序,註冊用戶有一些特定的權限,但你在PHP端驗證它們,連接到數據庫總是作爲一個「全能用戶」,但是你不能發送具體查詢。
很難說哪種方法更好。出於安全原因,我沒有看到任何區別,因爲這裏最薄弱的部分可能是sql連接(所以也許最好是以不同的用戶身份登錄)或者PHP登錄系統(所以如果你放棄了全能的用戶名和密碼,其他用戶賬戶無關緊要)。
0
僅使用數據庫用戶的權限可以防止別人查看您的數據庫證書。以防萬一有人能夠讀取你的php文件。可能是在服務器上,或者是否存在安全問題,使其他人可以在瀏覽器中以明文形式查看php文件。
相關問題
- 1. 只允許某些用戶編輯ASPxGridView
- 2. 用戶更新數據庫編輯
- 3. Powerbuilder:使某些行可編輯,某些行在數據窗口中不可編輯
- 4. Typo3:不起作用某些用戶的RTE編輯器
- 5. 對數據庫中的某些用戶使用Paginate
- 6. Drupal 7數據庫插入不適用於某些用戶
- 7. 僅當某些用戶登錄時才顯示某些數據
- 8. 使用GPUImage編輯某些電影幀
- 9. ASP.NET MVC:防止用戶編輯模型上的某些字段
- 10. 如何在postgresql中鎖定用戶未編輯的某些列
- 11. 讓某些類型的用戶編輯內容
- 12. Google表格:突出顯示某些用戶的編輯
- 13. 阻止用戶編輯Rails表中的某些列
- 14. 使用Mindmup可編輯表格使某些列不可編輯
- 15. 只允許用戶從數據庫中獲得某些信息
- 16. 某些數據庫邏輯,檢索正確的條目
- 17. 對Mysql查詢進行微小編輯以編輯我數據庫中的某些鏈接
- 18. 使用PHP訪問MySQL數據庫中的某些數據的用戶權限?
- 19. 解析服務器 - 某些用戶是否可以編輯其他用戶的數據?
- 20. 更新/編輯數據庫
- 21. 編輯數據庫C#
- 22. 編輯數據庫條目
- 23. CSV數據庫列編輯
- 24. 編輯數據庫PHP HTML
- 25. 數據庫 - 編輯過程
- 26. wordnet數據庫編輯器
- 27. 用戶只能看到來自django網站數據庫的某些數據
- 28. PHP編輯數據庫中的數據
- 29. 編輯數據庫元數據
- 30. 編輯php.ini以允許某些功能
MySQL用戶或註冊用戶在您的應用程序?但是,有兩種方法可以做到這一點。 –
http://msdn.microsoft.com/en-us/library/ms189121.aspx – SenthilPrabhu
您正在使用哪些DBMS? Postgres的?甲骨文? –