zoukankan      html  css  js  c++  java
  • [坑]访问 MySQL Information_Schema.Columns 中某表的信息

    访问 MySQL Information_Schema.Columns 中某表的信息,需要有该表的 Select 权限

    场景:

    1. 我建立了一个 Fields_View :通过 Information_Schema.Columns 取得所有的表的字段信息,一切运转 OK
    2. 然后,我添加了一个新的数据表,同时在 Fields_View 中也添加对该数据表字段信息的检索
    3. 然后客户端无法读到数据,数据还是旧的,刷新 Fields_View 权限,重启 MySql 服务,都不行
    4. 然后我想是不是没有读权限,于是为客户端用户授权该表的 SELECT 权限,OK, 一切正常了
    5. 群里问时,有群友说肯定是视图未更新,然而我用创建视图的用户访问,检索到的数据是包含新表的
    6. 于是我删除刚刚授予的 SELECT 权限,于是又只能取到新表之外的字段了

    结论:

      访问 MySQL Information_Schema.Columns 中某表的信息,需要有该表的 Select 权限

    >>>>>>>>>>>>>>愿每人贡献一些坑,让后来者,少一些纠结<<<<<<<<<<<<<<<

    免责:以上为实验得出的结论,水平不足,不能讲明具体原理,见谅;如有谬误,欢迎指正

  • 相关阅读:
    SQL命令
    MySQL、Oracle、SQL Server
    函数调用
    php 读取图片显示在页面上 demo
    浅谈PHP正则表达式中修饰符/i, /is, /s, /isU
    jquery $.ajax()方法
    HTML 字符实体
    php 内置支持的标签和属性
    java-03 变量与运算符
    java-02 JDK安装与环境变量配置&安装编程IDE
  • 原文地址:https://www.cnblogs.com/nutix/p/11702797.html
Copyright © 2011-2022 走看看