This is a re-post of an old entry I made years ago in a company blog. That blog is no longer active, so I have re-posted it here to maintain an archive of my own old blog entries
I have a local installed BusinessObject system on my local machine, running in a Virtual Machine for demonstration purposes, but I do not use it very often, so I tend to forget the administration password.
Luckily for me, my CMS Backend Database is running Microsoft SQL Server, and since I still have administrator access to the machine itself, then I also has access to the BusinessObjects tables in the MS SQL Server.
The approach going forward is more or less the same, if you where using Oracle. If you are using the “built-in” MySQL or Sybase SQLAnywhere, then you will need to have the root password to access the tables in these types of databases.
First locate the table CMS_InfoObjects6 in your BusinessObjects CMS database, but the data in the table is encrypted and not in clear text, so you can not read nor simply write a new password in here.
The trick is to delete the Administrator account from the database!
At this point I must emphasize that anything you do, you do at your own risk. Before you delete any data in the database, make sure you do have a proper backup.
Neither I or Infotrust will not be held liable for any damage of data loss.
So simply, open the table CMS_InfoObjects6, and delete the record with ObjectID 6, since this is the default ID for the Administrator account. If you don’t believe me, try look up the ID for the Administrator account on your system
DELETE FROM dbo.CMS_InfoObjects6 WHERE ObjectID = 6
Then restart the Server Intelligence Agent (SIA) in the CMC console and the Tomcat server, so we are sure any connections is flushed.
Then open the CMC again, and then log on as Administrator but with blank password.
Since the password is now blank, it is highly recommended that your change the blank password to a strong typed password right away!
So if you have access to your CMS database, resetting the Administrator password is fairly simple. Just delete the record, and the built-in logic will rebuild the Enterprise Administrator account with a blank password.
Simply because the system can not run with out an Administrator account.
A final note. All though this post is written for BusinessObjects 3.1, it can be used on 4.0 as well. It is still ObjectID = 6 there is the ID of the Administrator account. However on 4.0 the table name is CMS_InfoObjects7.