我们的MariaDB 10.3实例中有一个现有的数据库用户。我们希望授予用户一些额外的权限,而不会中断服务。
我从有帮助的答案这里中了解了基本过程,但我担心的是,在执行REVOKE ALL PRIVILEGES...命令和GRANT ...命令之间,用户将无法访问数据库。这是正确的吗?如果是这样的话,除了创建一个具有不同用户名的新用户并迁移应用程序代码来使用这个新用户之外,还有什么其他的方法吗?
谢谢你的帮助。
发布于 2019-08-07 09:26:46
如果您使用UPDATE (在用户表和db表中)直接修改mysql数据库,那么使用FLUSH PRIVILEGES命令,您将不会撤销任何内容。所以没有用户干扰..。
发布于 2019-08-07 20:19:21
除登录期间外,不查看权限。也就是说,在用户注销并重新登录之前,无论对授予表做什么都不会生效。
https://serverfault.com/questions/978266
复制相似问题