Luke Cousins Asked: 2019-08-08 00:25:43 +0800 CST2019-08-08 00:25:43 +0800 CST 2019-08-08 00:25:43 +0800 CST 如何在 MySQL/MariaDB 上修改现有用户的权限而不停机 772 我们的 MariaDB 10.3 实例中有一个现有的数据库用户。我们想授予用户一些额外的权限,而不会中断服务。 我从这里有用的答案中了解了基本过程,但我担心在REVOKE ALL PRIVILEGES...命令的执行和GRANT ...用户将无权访问数据库的命令之间。这个对吗?如果是这样,除了创建具有不同用户名的新用户并迁移应用程序代码以使用此新用户之外,是否有解决此问题的好方法? 谢谢你的帮助。 mysql 2 个回答 Voted Best Answer Dom 2019-08-08T01:26:46+08:002019-08-08T01:26:46+08:00 UPDATE如果您直接使用(在user和db表中)修改 mysql 数据库,然后使用FLUSH PRIVILEGES命令,您将不会撤销任何内容。所以没有用户中断...... Rick James 2019-08-08T12:19:21+08:002019-08-08T12:19:21+08:00 除了登录期间,不会查看特权。也就是说,在用户注销并重新登录之前,您对授权表所做的任何操作都不会生效。
UPDATE
如果您直接使用(在user和db表中)修改 mysql 数据库,然后使用FLUSH PRIVILEGES
命令,您将不会撤销任何内容。所以没有用户中断......除了登录期间,不会查看特权。也就是说,在用户注销并重新登录之前,您对授权表所做的任何操作都不会生效。