2013-09-30 46 views
0

我正在使用liferay 6.1.1。 在页面上有一个登录portlet,其视图权限从portlet配置中删除,因此无法查看portlet,也无法登录门户!哪个数据库表Liferay存储默认portlet配置权限?

  1. 除Portlet 配置以外,是否有任何更改Portlet权限的方法?
  2. 哪个数据库表Liferay存储默认portlet 配置权限?当你想限制访问特定的portlet有必要的权限,那么你通过Portlet配置相同的设置
+0

您不想手动更改Liferay表中的内容。认真。在99%的案例中,有人询问用于存储内部信息的后端表,他们将自己设置为一场灾难。我在手动数据库写入操作之后发现了灾难发生*个月*的情况。 Liferay的API实现假设它是唯一一个写入数据库的人 - 为自己做个忙,不要混淆API。 (缺少1%的人是那些拥有*在Liferay实施方面有很多经验的队友,如果他们的操作有意义,可以进行双倍/三重检查) –

回答

0
  1. portlet级别权限使用。

  2. 如果希望该portlet相同的权限,以适用,通过了现场,分别从控制面板和您可以使用网站的作用,常规角色门户网站(以网站或门户网站的任何页面,即登录porlets)角色>为您的特定Portlet定义权限,并且您所需的权限将应用于该角色中的所有用户。

有关更多详细信息,还可以通过Liferay管理指南了解有关权限的更多信息。

存储portlet的权限数据库表ResourcePermission

希望这有助于!

+0

是的,因为Olaf建议非常正确,如果您更改了这些表格,仅供您参考更新某些东西可能会混淆数据或在某处不知道导致不一致的地方创建问题。 –

+0

那我该怎么办?具有管理员角色的用户在我们的一个门户实例中更改了登录portlet的查看权限,不幸的是,门户实例有一个登录portlet的单个页面!没有办法登录到门户实例!最后我们使用这个(http://www.liferay.com/community/wiki//wiki/Main/Managing+Instances)去除子门户。 – SMHJamali

+0

我无法理解您的要求。你能否详细说明你的要求和你想要做什么? –