修正MOSS中网站或网站集所有者错误

该博客为转载内容,转载自https://www.cnblogs.com/baoposhou/archive/2007/10/26/938290.html ,涉及数据库相关信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MOSS下网站建立后,默认会以当前创建站点的用户作为此网站或网站集的所有者,网站或网站集所有者跟网站集管理员一样有管理权限。如果站点建立后,我们将MOSS加入到另一个域,或者将网站所有者用户删除了,MOSS的数据库中网站所有者会指向错误。
网站所有者不存在这个问题,在没有出错的时侯好像影响不大,一旦出现问题,就会出现一些很奇怪的现象,如网站集管理员提示无权限管理之类。
我们可以用SQL语句查看一下是否指定错误的用户,操作对象为网站的内容数据库
-- 查看相应URL的网站
Select   *   from  Webs  where  FullUrl  =   ''
复制结果中的SiteId和Author,这个Author就是网站所有者ID
-- 下面的SiteId内容使用上面复制的SiteId
SELECT   *   FROM   [ UserInfo ]   where  tp_SiteId = ' 3893DC59-756E-430C-8975-6214A531CAE1 '
这里可以看到这个网站下所有用户信息,再看一下,第一条语句中的Author数字找到查询结果中 tp_ID对应的记录,如果没有或者对应的记录中登录用户是以前旧的帐户信息,那就是网站所有者错误了。

我们需要更新网站或网站集所有者,SharePoint2003的里我们可以在管理中心找到修改网站集所有者的地址,但在MOSS2007的管理中心里,我就是找不到这个功能,呵呵,谁知道的话告诉我一下。
我直接使用stsadm命令进行修改网站或网站集所有者,格式如下:
stsadm.exe  - o siteowner  - url URL [ - ownerlogin DOMAIN\User_Name  |   -  secondownerlogin DOMAIN\User_Name]
另外给用户分配权限的命令也在此记录一下:
stsadm.exe  - o adduser  - url URL  - userlogin DOMAIN\User_Name  - useremail someone@example.com  - role Site_Group_Name  - username  " Users Display Name "   - siteadmin
例子:
stsadm -o adduser -url http://mossServer -userlogin test\administrator -useremail admin@test -role 完全控制 -username administrator -siteadmin

转载于:https://www.cnblogs.com/baoposhou/archive/2007/10/26/938290.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值