0

我想保护我的数据库不被任何人删除。例如,如果有人连接到我的服务器并访问我的数据库中的任何数据,即使他们操作 INSERT、UPDATE 等数据也是可以的,但删除只能由我执行,而不能由其他任何人执行。

只有我应该能够删除数据库任何人都可以帮助......

谢谢,

4

2 回答 2

1

您应该创建服务器角色并向该角色添加登录名并分配权限并禁止访问特殊数据库拒绝删除。

于 2013-10-28T09:49:51.327 回答
0

您可以撤销您不想删除数据库的用户的删除权限。使用以下命令:

以 mysql 为例:

首先以root身份登录:

mysql -u root -p

然后使用以下命令撤销用户的删除权限,这样该用户就不允许删除数据库:

REVOKE DROP ON *.* FROM 'username'@'SERVER'

如果您的本地计算机上有数据库,则 SERVER 等于 localhost。

于 2013-10-28T10:30:38.797 回答