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 权限

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

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

  • 相关阅读:
    WEBUS2.0 In Action
    WEBUS2.0 In Action
    WEBUS2.0 In Action
    WEBUS2.0 In Action
    在Linux查看版本命令
    Increasing heap size while building the android source code on Ubuntu 15.10
    在Linux中增加swap空间
    Patch
    使用Vim比较两个文件的内容
    @override 重写 与重载
  • 原文地址:https://www.cnblogs.com/nutix/p/11702797.html
Copyright © 2011-2022 走看看