我想保護我的數據庫免受任何人的刪除。 例如,如果任何人連接到我的服務器並從我的數據庫訪問任何數據,即使他們操縱INSERT,UPDATE等數據也沒問題,但刪除應該只能由我執行,而不能由其他任何人執行。如何保護數據庫不會被我的其他用戶直接刪除?
只有我應該能夠刪除數據庫 誰能幫助....
感謝,
我想保護我的數據庫免受任何人的刪除。 例如,如果任何人連接到我的服務器並從我的數據庫訪問任何數據,即使他們操縱INSERT,UPDATE等數據也沒問題,但刪除應該只能由我執行,而不能由其他任何人執行。如何保護數據庫不會被我的其他用戶直接刪除?
只有我應該能夠刪除數據庫 誰能幫助....
感謝,
您應該創建服務器角色,並添加登錄到該角色分配權限,並禁止對特殊訪問數據庫拒絕刪除。
您可以撤銷不想刪除數據庫的用戶的刪除權限。使用下面的命令:
實施例爲MySQL:
初次登錄作爲根:
mysql -u root -p
然後使用以下命令從用戶撤消降特權,例如,沒有任何數據庫刪除由允許用戶:
REVOKE DROP ON *.* FROM 'username'@'SERVER'
如果您的本地計算機上有數據庫,則SERVER等於localhost。
您使用的是哪個數據庫? –
聽起來像你需要一個關於SQL Server安全性的簡短教程。 – usr
然後不要*授予他們第一個地方的權限。 SQL Server的默認行爲是用戶無法執行任何操作。只有授予他們權限(或將他們分配給有權限的角色)才能獲得執行任何操作的能力 –