phpMyAdmin 是否能够向用户或角色授予对某些表的权限(许可)?
当我查看数据库表的页面时,没有“权限”选项卡。
我只找到了一个可以向单个用户授予权利的地方。
我需要的是同时向多个用户授予一些权限,例如
授予 john、max、annie 对客户的插入、更新、删除权限;
答案1
您可以这样做。按照图片操作:在列出用户的“权限”选项卡中,单击用户的“编辑权限”。
然后选择数据库:
然后通过勾选指定权限,然后选择您的表格,如下图所示:
选择表后,您可以详细定义操作:
答案2
phpMyAdmin 无法进行如此精细的权限设置,但您可以使用纯 SQL 进行此操作。请参阅此引用了解详情。基本上,您只需要自己编写“GRANT”语句,然后将其传递给 phpMyAdmin。
该GRANT
语法允许您在单个查询中指定多个用户:
GRANT SELECT,INSERT,UPDATE,DELETE ON customers.* TO 'john', 'annie', 'max';
答案3
使用 PHP my admin,您所做的任何事情都会在页面顶部显示它所运行的查询。复制这些查询。切换用户名和主机并重新运行它们。
不是 GUI,但如果有多个用户,那么您只需通过 GUI 执行一次,然后为每个用户快速复制粘贴。
按照@shgnInc 的回答了解 GUI 部分。