当前位置: 首页 > article >正文

Mysql 5.7 grant 授权异常

一、Mysql 问题描述
1.检查 mysql.table_priv 表,查看表的所属
select * from mysql.table_priv where table_name=‘’;
2.检查 mysql.user 表,查看用于与白名单
select * from mysql.user;
3.查看 授权用户的权限
show grants for user_name;
4.查看 被授权用户的权限
show grants for user_name;

a的权限是
grant all privileges on * .* to a;
授权语句
select user();
‘a’@‘hostname’
grant select on database_01.table_01 to c;
从上面查看权限都是正常的,问题点在于grant 授权出现错误说明

'a'@'hostname' 权限被拒绝

原因:是database_01.table_01 的创建者被删除,导致a用户虽然有其权限,但是无法授予给其他人。

解决办法:
第一次遇到这种授权,所以记录下。该语句在SQL server 与 Oracle中使用较多。但关键字不一样,特此记录。

grant all privileges on * .*  to a WITH GRANT OPTION; 

http://www.kler.cn/a/375347.html

相关文章:

  • 使用 FastGPT + Ollama 搭建本地 AI 客服小助手
  • axios源码分析之请求adapter
  • 【Linux网络】TCP_Socket
  • 文件上传知识梳理:原理、工具、绕过、利用与防御
  • golang 高阶函数
  • python nan是什么
  • 基于SpringBoot的助农商超管理系统
  • Java-重试机制怎么实现,自定义注解+AOP
  • Redis后台任务有哪些
  • Docker:存储原理
  • XtraBackup开源热备工具
  • vite5 打包项目兼容ie和低版本chrome
  • 卡尔曼滤波-应用白话
  • 文件上传漏洞-通过.htaccess文件绕过
  • Python-数据爬取(爬虫)
  • Web大型网站的性能测试要求和工具方法
  • Python数据分析入门知识基础和案例(万字长文)
  • Linux通过ifconfig命令ens33没有显示ip地址解决方式
  • select函数、I/O复用、并发服务器
  • 奥数与C++小学四年级(第十八题 小球重量)
  • 微服务基础-Ribbon
  • UE4安卓打aab包时,同时存在“gradle”、“arm64/gradle”两个Gradle工程的原因
  • Excel 单元格小数点精确位数机制
  • java随记
  • 基于深度学习的社交网络中的社区检测
  • Android启动流程_Zygote阶段