首页 >数据库 >mysql教程 >如何在MySQL中授予超级权限?

如何在MySQL中授予超级权限?

Patricia Arquette
Patricia Arquette原创
2024-12-02 09:53:09327浏览

How to Grant SUPER Privileges in MySQL?

MySQL:向数据库授予超级权限

尝试执行查询 SET GLOBAL log_bin_trust_function_creators =1 时,您可能会遇到 #1227 - 拒绝访问;您需要 SUPER 权限来处理此操作错误。这表明尝试执行查询的用户缺乏必要的 SUPER 权限。

要向数据库授予 SUPER 权限,您有两个选择:

使用 phpMyAdmin:

  • 打开 phpMyAdmin 并导航至“权限”
  • 选择您想要授予权限的用户,然后单击“编辑用户”。
  • 在“管理员”选项卡下,选中“超级”复选框,然后单击“执行”。

使用 MySQL控制台:

  1. 以 root 用户连接到 MySQL 控制台。
  2. 执行以下命令:

    mysql> GRANT SUPER ON *.* TO user@'localhost' IDENTIFIED BY 'password';

    将用户替换为被授予权限的用户名和密码以及用户的密码。

  3. 刷新权限:

    mysql> FLUSH PRIVILEGES;

注意:

超级权限是适用于所有数据库的全局权限。因此,建议使用 *.*(所有数据库)而不是特定的数据库名称来授予它。

以上是如何在MySQL中授予超级权限?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn