如果我(或我的DBA)撤消了用户对MySQL数据库的访问权限,那么现有的连接会发生什么?
特别是,如果某个应用程序正在使用持久连接与数据库进行通讯,那么当访问被撤销时,它会立即受到影响吗?
答案 0 :(得分:2)
根据手册here:
被撤消的角色将立即影响该角色所来自的任何用户帐户 撤销,以便在该帐户的任何当前会话中, 特权将针对下一条执行的语句进行调整。
撤消角色将撤消角色本身,而不是撤消其特权 代表。如果授予帐户一个包含给定角色的角色 特权,并且还被明确授予该特权或其他特权 包含特权的角色,该帐户仍被授予 撤销第一个角色后的特权。例如,如果一个帐户 被授予两个角色,每个角色都包含SELECT,该帐户仍然可以 撤销任一角色后选择。