取消对用户的访问会影响当前的连接吗?

时间:2019-06-25 18:23:39

标签: mysql

如果我(或我的DBA)撤消了用户对MySQL数据库的访问权限,那么现有的连接会发生什么?

特别是,如果某个应用程序正在使用持久连接与数据库进行通讯,那么当访问被撤销时,它会立即受到影响吗?

1 个答案:

答案 0 :(得分:2)

根据手册here

  

被撤消的角色将立即影响该角色所来自的任何用户帐户   撤销,以便在该帐户的任何当前会话中,   特权将针对下一条执行的语句进行调整。

     

撤消角色将撤消角色本身,而不是撤消其特权   代表。如果授予帐户一个包含给定角色的角色   特权,并且还被明确授予该特权或其他特权   包含特权的角色,该帐户仍被授予   撤销第一个角色后的特权。例如,如果一个帐户   被授予两个角色,每个角色都包含SELECT,该帐户仍然可以   撤销任一角色后选择。