最好的办法是在你的 php.ini 文件中临时增加执行时间。但是,如果您想继续进行更改,除非您犯了错误,否则它不会损坏数据库。
如果继承了 Create Delete Edit 等权限,则规则字段中的值将如下所示
{"core.create":[],"core.delete":[],"core.edit":[],"core.edit.state":[],"core.edit.own":[]}
一旦你将编辑从继承改为允许,它就变成了
{"core.create":[],"core.delete":[],"core.edit":{"1":1},"core.edit.state":[],"core.edit.own":[]}
所以 core.edit 有一个键 1 和值 1 的数组。你可以为其他人进行类似的更改,但要小心直接更改数据库。请记住,关键一是公开许可。同样,如果您需要更改经理,它会变为
{"core.create":[],"core.delete":[],"core.edit":{"1":1,"6":1},"core.edit.state":[],"core.edit.own":[]}
你可以看到 key 6 添加了 value 1,这意味着 Manager 有权编辑。Key 1 和 6 分别是 public 和 Manager 的组 ID。如果您转到“用户”->“组”,则可以获取组 ID。将为每个单独的组显示右侧 ID。因此,假设您想要具有组 id 5 的发布者的编辑功能,那么规则列将是这样的
{"core.create":[],"core.delete":[],"core.edit":{"1":1,"6":1,"5":1},"core.edit.state":[],"core.edit.own":[]}