We are using CRM 4.0, which was upgraded from 3.0. I just added new security
roles into an existing business unit. Then I added new users and associated
them with the new security roles. When the user tries to log in, I get this
error:

SecLib::CrmCheckPrivilege failed. Returned hr = -2147220960 on UserId:
9b85226b-0254-dd11-8024-001b78d05d74 and PrivilegeId:
588725dd-c878-41c5a4c3-5efc93cd3ffd

If I take a user that existed in CRM before the upgrade and associate them
to one of the new security roles, everything works ok. Does anyone have any
idea how to fix this?

RE: CrmCheckPrivilege failed error by Jeanenne

Jeanenne
Thu Jul 17 09:44:01 CDT 2008

I found knowledgebase article 953962 on customer source which helped. I had
to look up the privilege id in the privilegebase table and it shows the name
of which security privilege is missing. Once I assigned this to the security
role, all of the users started working.