【问题标题】:Retrieve the database rights from php?从 php 中检索数据库权限?
【发布时间】:2012-03-04 21:51:19
【问题描述】:

我正在考虑一些数据库管理系统,我的问题很简单:

是否有一种简单可靠的方法来通过 PHP 代码检索访问权限(写入、只读等)?

我还没有写任何代码,因为这只是我现在的想法,这将有助于我构建一些表格。

【问题讨论】:

标签: php mysql rights


【解决方案1】:

所有数据库权限都存储在默认的 mysql 数据库中:information_schema。只需创建一个有权查看此表中条目的 MySQL 用户,并在从 PHP 脚本连接时使用此用户的登录凭据。您可以从各种权限表(包括数据库级别、表级别和列级别权限)中检索权限以报告用户权限。比如:

SELECT * FROM`information_schema`.`user_privileges` WHERE`grantee` LIKE"'user'%";

运行此查询后,您可以在 PHP 中随意格式化结果。

【讨论】:

  • 谢谢,我会处理这张桌子的。我从来没有真正深入了解它。
猜你喜欢
  • 1970-01-01
  • 2014-05-30
  • 1970-01-01
  • 1970-01-01
  • 2018-08-15
  • 2014-03-02
  • 1970-01-01
  • 1970-01-01
  • 2016-03-29
相关资源
最近更新 更多