当前位置: 首页 > 面试题库 >

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

徐知
2023-03-14
问题内容

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

SET GLOBAL log_bin_trust_function_creators =1;

错误:

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

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


问题答案:

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

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

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

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

执行完以上代码后,以:

mysql> FLUSH PRIVILEGES;

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



 类似资料:
  • 我无法在Firebase实时数据库中添加任何数据。数据库连接正常,但我无法添加任何数据。当我单击“到”按钮时,添加到数据库中的数据。 主要活动。java-代码 事件。java-代码

  • 本文向大家介绍MySQL 8.0.18给数据库添加用户和赋权问题,包括了MySQL 8.0.18给数据库添加用户和赋权问题的使用技巧和注意事项,需要的朋友参考一下 1. 首选使用root用户登录数据库  mysql -uroot -p 2. 使用mysql 数据库 USE mysql; 3. 为mysql创建用户:dev 密码为:dev12345 CREATE USER dev IDENTIFIE

  • 我无法使此表单成功地将数据提交到数据库。我已经验证了数据库/表是否存在(模式如下所示),并且出于某种原因,它没有将其插入数据库。当我尝试提交示例数据时,它不会改变页面,只是坐在那里。发生了什么事? 模式: 食物(PID INT NOT NULL自动递增,主键(PID),名称VARCHAR(20),类型VARCHAR(9),NumCals INT,健康BOOL,注释文本)

  • 问题内容: 有没有一种方法可以使用预先定义的值自动更新Mysql DB中表中的列的值,并且该更新应该每月进行一次。 情况是,我想更新表雇员的列余额,每个雇员每月增加2.5天,并且每两年为每名雇员重设总天数。 问题答案: 考虑使用mysql的Create Event策略,该策略可以免去执行cron作业的麻烦。 几乎在任何情况下,您都可以做一些今年初就不会想到的事情。例如每周一次根据员工周年纪念日处理

  • 我试图在用户ID下添加新的用户数据,但它将旧数据替换为新数据,并添加另一个“users”和“user\u account\u settings”。 这是我的实时数据库:在此处输入图像描述 我的实时数据库必须是这样的:添加新的用户数据而不将旧数据替换为新数据,也不添加“用户”和“user_account_settings”。 这就是我想要的数据库结构示例:在此处输入图像描述 这是用于添加新用户的代码

  • 是否有一种方法可以使用可移动的mysql_user模块(或使用任何其他模块)授予MySQL管理权限?我想为用户设置、和特权以及一些其他特定于数据库的特权。 以下基本设置对我很有效: ...结果如下: 下面的设置一直说“已更改”,而特权并不是你所期望的: (重复)运行: 结果如下: 有没有人知道如何: 设置、和管理。特权? 使配置幂等?