我有权为用户和与 mysql 连接的用户之一创建和删除数据库选项,并创建/删除数据库,并且仍然通过工作台与数据库存在连接。现在我正在撤销用户的删除选项,但它不适用于已连接的用户。我想立即撤销所有用户,无论他们是否已连接。
最佳答案
如果您通过权限表上的更新语句撤销了权限,请确保此后执行此操作:
FLUSH PRIVILEGES;
然后您可以通过终止用户线程来强制断开连接。做
SHOW PROCESSLIST;
并查找每个Id
,其中User
列是您要撤销权限的用户。然后杀死线程。
KILL <whatever Id you noticed from show processlist>;
关于Mysql撤销权限不影响现有连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34060048/