【发布时间】:2013-03-01 17:26:45
【问题描述】:
我希望有人可以帮助我解决 mySQL / phpMyAdmin 问题。 (不知道有没有可能……)
问题来了: 我有 2 个数据库:DB1 和 DB2 我有一个用户 DB1user。该用户对 DB1 具有完全访问权,并且对 DB2 中的特定表具有选择访问权。 我希望有一种方法可以对用户隐藏 DB2。 IE。当用户键入“显示数据库;”时,我希望该用户只看到 DB1。但是,当用户输入“SELECT * FROM DB2.TABLE1;”时,他应该会看到他的查询结果。
这可能吗?可行吗?
感谢您的帮助!
【问题讨论】:
-
如果用户对 DB2 具有选择访问权限并且权限设置正确,那么让用户看到 DB2 有什么危害?他们只能访问/修改他们有权访问的内容。
-
确实如此。在我的例子中,用户限制访问的数据库是 phpmyadmin 这是一个家政数据库,我不一定希望用户知道它的存在,因为我不太确定这个家政数据库是什么真的商店......
-
我认为您的答案没有您希望的答案!最好的办法是在虚拟主机中单独的数据库.. 每个客户端都在您自己的位置。 PhpMyAdmin 不是管理此类 os 问题的最佳工具,否则你有 mysql 命令行,我认为归档你想要的东西要好得多!
标签: mysql database phpmyadmin