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

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

Linda Hamilton
Linda Hamilton原创
2024-12-05 02:43:13746浏览

How Can I Grant SUPER Privileges in MySQL?

为 MySQL 数据库分配超级权限

问题

尝试执行查询 SET GLOBAL log_bin_trust_function_creators = 1 时,出现以下错误:#1227 - 拒绝访问;您需要 SUPER 权限才能执行此操作。如何为 MySQL 数据库分配超级权限?

解决方案

使用 phpMyAdmin:

  1. 导航到 phpMyAdmin 的 权限
  2. 单击编辑用户
  3. 管理员选项卡下,选中SUPER复选框。
  4. 点击Go.

使用 MySQL 控制台:

  1. 执行以下查询:

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

    将用户名替换为用户名,密码替换为用户的密码。

  2. 以 FLUSH PRIVILEGES 结束会话;.

    mysql> FLUSH PRIVILEGES;

注意:建议授予SUPER 权限带有 *.*(所有数据库)而不是特定数据库,因为 SUPER 是全局的特权。

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

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