Mysql撤销权限不影响现有连接

标签 mysql privileges

我有权为用户和与 mysql 连接的用户之一创建和删除数据库选项,并创建/删除数据库,并且仍然通过工作台与数据库存在连接。现在我正在撤销用户的删除选项,但它不适用于已连接的用户。我想立即撤销所有用户,无论他们是否已连接。

最佳答案

如果您通过权限表上的更新语句撤销了权限,请确保此后执行此操作:

FLUSH PRIVILEGES;

然后您可以通过终止用户线程来强制断开连接。做

SHOW PROCESSLIST;

并查找每个Id,其中User列是您要撤销权限的用户。然后杀死线程。

KILL <whatever Id you noticed from show processlist>;

关于Mysql撤销权限不影响现有连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34060048/

相关文章:

php - 如何从 Datatables jQuery 插件中提取过滤后的数据?

mysql - 如何让 NetBeans 7.4、Ruby 和 MySQL 一起运行(在 Windows 上)

php - 未定义的常量和通过引用错误分配新的返回值

php - 用重复值更新行

sql-server - 如何将所有特权和权限授予自己?

mysql - 我总是遇到指纹未验证的情况

database - Spring Batch Framework - 自动创建批处理表

sql - 我如何找到一个组在 redshift 中有什么特权?

c# - 如何判断我的进程是否以管理员身份运行?

mysql - MySQL中的"IDENTIFIED BY '密码'"