1、原题
1.1、英文原题
Which two capabilities are granted with the SUPER privilege?
A、allowing a client to shut down the server
B、allowing client accounts to take over the account of another user
C、allowing a client to kill other client connections
D、allowing change of the server runtime configuration
1.2、中文翻译
哪两种能力被授予SUPER特权?
A、 允许客户端关闭服务器
B、 允许客户端帐户接管另一用户的帐户
C、 允许客户端终止其他客户端连接
D、 允许更改服务器运行时配置
1.3、答案
C、D
2、题目解析
2.1、题干解析
本题考察MySQL的超级特权有哪些权限。
2.2、选项解析
- SUPER类账号可以修改全局变量、可以终止其他客户端的连接,所以选项C、D正确。
3、知识点
3.1、知识点1:MySQL的超级特权
- 修改全局变量的权限:允许通过修改全局系统变量来改变服务器配置。对于某些系统变量,设置会话值也需要SUPER权限。如果一个系统变量是受限制的,需要特殊的权限来设置会话值,那么变量的描述中就会指出这一限制。例子包括binlog_format、sql_log_bin和sql_log_off。启用对全局事务特性的更改。
- 控制复制的权限:使账户能够启动和停止复制。允许使用CHANGE MASTER TO语句。
- 控制二进制日志的权限:通过PURGE BINARY LOGS和BINLOG语句启用二进制日志控制。
- 允许使用mysqladmin调试命令。
- 控制其他非SUPER用户的权限:启用对非SUPER账户的客户连接的控制。允许使用KILL语句或mysqladmin kill命令来杀死属于其他账户的线程。(一个账户总是可以杀死自己的线程)。
4、总结
- MySQL的SUPER类账号可以修改全局变量,可以终止其他客户端的连接,可以启动和停止复制,可以控制二进制日志。