暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

mysql ocp题库解析-006

原创 会UI设计的dba 2025-06-01
91

Examine this statement which executes successfully.GRANT SELECT ON . TO mark WITH GRANT OPTION:When does the GRANT take effect?
A. When the database administrator executes FLUSH PRIVILEGES
B.lmmediately
C.When Mark reconnects to the MlySQL server
D. When Mark changes the default database

答案:B. Immediately


解析:

在 MySQL 中,GRANT 语句执行后,权限变更会立即生效,无需额外操作(如 FLUSH PRIVILEGES)。以下为详细说明:

  1. GRANT 语句的特性

    • GRANT 语句不仅会修改权限表(如 mysql.user),还会 自动更新内存中的权限缓存,因此权限即时生效。
    • 直接通过 SQL 语句(如 INSERTUPDATE)修改权限表时,需手动执行 FLUSH PRIVILEGES 重新加载权限,但 GRANT 语句无需此操作。
  2. 权限生效范围

    • 新会话:用户新建立的连接会直接使用更新后的权限。
    • 现有会话:已连接的会话需重新登录(RECONNECT)才能应用新权限,但权限在服务器端已生效。
  3. 选项排除

    • A) 错误。FLUSH PRIVILEGES 仅在手动修改权限表时需要,而 GRANT 语句会自动完成此操作。
    • C) 错误。权限在服务器端立即生效,用户无需重新连接即可在后续操作中使用新权限(但现有会话需重新连接)。
    • D) 错误。更改默认数据库不影响权限的全局生效性。

结论

执行 GRANT 语句后,权限立即生效(选项 B),无需等待其他操作。

最后修改时间:2025-06-01 11:35:57
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论