一尘不染

如何为mysql数据库添加超级权限?

mysql

我正在尝试在mysql中执行查询。

SET GLOBAL log_bin_trust_function_creators =1;

错误:

SQL查询:
SET GLOBAL log_bin_trust_function_creators = 1
MySQL说:
#1227- 访问被拒绝;您需要SUPER权限才能执行此操作

我想知道如何SUPER为任何数据库分配特权


阅读 623

收藏
2020-05-17

共1个答案

一尘不染

您可以使用添加超级特权phpmyadmin

转到PHPMYADMIN>特权>编辑用户>在管理员选项卡下单击超级。>去

如果您想通过Console完成此操作,请执行以下操作:

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

执行完以上代码后,以:

mysql> FLUSH PRIVILEGES;

您应该这样做,*.*因为SUPER不是仅适用于一个数据库的特权,它是全局的。

2020-05-17