Jon*_*ein 7 privileges login phpmyadmin
我希望非技术人员(营销/销售)能够访问我通过 phpMyAdmin 定期管理的数据:
我创建了一个权限有限的新用户,但我不希望我的非技术人员必须使用命令提示符并学习 mysql 命令。
最理想的情况是,我希望他能够访问 phpmyadmin UI,但只有允许的能力(在这种情况下是只读的)。
我是否需要设置一个单独的 phpmyadmin,其中控制用户是这个较弱的用户?或者我在文档中遗漏了一个特殊的“以特定用户身份登录”界面?
更新:
当我使用由主机自动安装的 pmas 但从未在我安装的开箱即用版本上时,我已经看到了 googletorp 建议的登录屏幕。
我尝试注释掉 $cfg['Servers'][$i]['user'] 和 $cfg['Servers'][$i]['pass'] googletorp 建议 - 也许它会给我一个登录屏幕。但相反,我收到错误 #1045:
#1045 - 用户 'root'@'localhost' 访问被拒绝(使用密码:NO)
然后我想也许注释掉 $cfg['Servers'][$i]['controluser'] 和 $cfg['Servers'][$i]['controlpass']。但是评论说他们已经应该是只读用户。
嗯...
我不太明白你要求什么...
如果您在 phpmyadmin 中创建了 mysql 用户,那么您的同事只能进行您允许他使用的 sql 操作。
你这是什么意思:
但我不希望我的非技术人员必须使用命令提示符并学习 mysql 命令。
你的本地计算机上有 phpmyadmin 并且安装了 mysql 吗?无论如何,他甚至不能用命令提示符做任何事情,当然,如果你的同事不知道任何其他具有更高权限的用户登录。如果你担心破解 mysql 密码,我怀疑他会设法做到这一点这。唯一的风险是他可以删除您的数据库文件。但是,如果您为他创建了用户(在您使用的任何操作系统中),该用户的权限不允许访问这些数据库文件,那么您就是安全的。
| 归档时间: |
|
| 查看次数: |
15933 次 |
| 最近记录: |