mysql - 在 My SQL 中,我希望用户限制删除表和删除数据库

标签 mysql

  1. 在 mysql 中,我想要删除表和更改表的触发器,就像我们在 sql server 中一样。

    对于 DROP_TABLE、ALTER_TABLE 触发器

有什么我可以做的吗?基本上我想要用户不能删除/更改表的功能,我们甚至可以通过提供限制性权限来实现它,但是我们有一个应用程序,其中客户购买了sql服务器,因此他们拥有root权限用户登录然后就可以做到这一点,所以如果我们添加触发器那么只有我认为我们可以限制它,

  • 同样的事情我需要删除数据库,在 SQL Server 中我们有 FOR DROP_DATABASEDROP_TRIGGERALTER_TRIGGER 有没有办法在mysql中做到这一点
  • 提前致谢

    最佳答案

    您可以使用 REVOKE 命令删除用户的 ALTER 和 DROP 权限。

    https://dba.stackexchange.com/questions/27372/blocking-drop-database-command

    关于mysql - 在 My SQL 中,我希望用户限制删除表和删除数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40145587/

    相关文章:

    mysql : Not allowed to return a result set from a function

    mysql - 如何连接两个查询,第一个查询由两部分组成?

    php - 如何查看WP数据库中的用户角色

    mysql - 查找唯一的元组和列排列

    mysql - GROUP BY MySQL中GROUP BY返回的行数

    mysql - 一次查询中的计算更新

    MySQL计数没有count函数?

    mysql - SQL - 在 SELECT 中使用 SELECT 中子查询的结果

    php - PHP中的multi_query一定是后续的吗

    mysql - 无法在mysql选择查询中显示单列