Hi folks,
I had to assign "sysadmin" server role to the registry/um DB user to start
the carbon server with -Dsetup in MSSQL server. With lesser privileges, I'm
getting the following error.

java.lang.Exception: Error occurred while executing :  IF NOT  EXISTS
(SELECT * FROM SYS.OBJECTS WHERE OBJECT_ID =
OBJECT_ID(N'[DBO].[REG_CLUSTER_LOCK]') AND TYPE IN (N'U')) CREATE TABLE
 REG_CLUSTER_LOCK ( REG_LOCK_NAME VARCHAR (20), REG_LOCK_STATUS VARCHAR
(20), REG_LOCKED_TIME DATETIME, REG_TENANT_ID INTEGER DEFAULT 0, PRIMARY
KEY (REG_LOCK_NAME) )
at
org.wso2.carbon.utils.dbcreator.DatabaseCreator.executeSQL(DatabaseCreator.java:169)
at
org.wso2.carbon.utils.dbcreator.DatabaseCreator.executeSQLScript(DatabaseCreator.java:325)
at
org.wso2.carbon.utils.dbcreator.DatabaseCreator.createRegistryDatabase(DatabaseCreator.java:61)
at
org.wso2.carbon.user.core.common.DefaultRealmService.initializeDatabase(DefaultRealmService.java:278)
... 19 more
Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: The SELECT
permission was denied on the object 'objects', database
'mssqlsystemresource', schema 'sys'.
at
com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDatabaseError(Unknown
Source)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.getNextResult(Unknown
Source)
at
com.microsoft.sqlserver.jdbc.SQLServerStatement.doExecuteStatement(Unknown
Source)
at
com.microsoft.sqlserver.jdbc.SQLServerStatement$StmtExecCmd.doExecute(Unknown
Source)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(Unknown Source)

What are the minimum set of permissions that must be granted to the DB user
when creating MSSQL database? Please advise. We should update [1] with the
exact set of permissions.

[1]https://docs.wso2.org/display/AM160/Setting+up+with+MS+SQL
[2]https://wso2.org/jira/browse/DOCUMENTATION-801

Thanks!
Charitha
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to