Database user rights

Snow Inventory Server 5 and 6, and Snow License Manager 8 and 9

2021-11-01

User rights for installation of Snow Inventory Server and Snow License Manager

For Snow Inventory Server, a SQL account with sa privileges (or other database-creating rights) is needed during the installation if you create the user before creating the database. It is recommended to reduce the account privileges to a db_owner level after the installation.

For Snow License Manager, a SQL account with sa privileges is needed during installation, and it is recommended to reduce the account privileges to a db_owner level after the installation.

You can use the same account, with sa privileges, for installing both Snow Inventory Server and Snow License Manager. If you create the databases first, you can directly create account(s) with only db_owner privileges.  

User rights for management of Snow Inventory Server

The SnowInventoryUser account is used for the database connection by the Snow Inventory Server Application and for administration of the server through Snow Inventory Admin Console. The account must have db_owner privileges on the SnowInventory database.

The account is configured through running the executables in the installation folder (x:\Program Files\Snow Software\Snow Inventory\Server):

  • Snowserverconfig.exe (change connection to see account in use)

  • Snowserveradmin.exe (edit the connection to see account in use)

HowToMoveDatabases_SIS_mappings.png

User rights for management of Snow License Manager

The LicenseManagerUser account is used for accessing the database after the installation and for running the daily Data Update Job in SQL. The account must have db_owner privileges on the SnowLicenseManager database and the SnowInventory database.

The LicenseManagerUser account must also have the following roles on the msdb database:      

  • SQLAgentOperatorRole

  • SQLAgentReaderRole

  • SQLAgentUserRole

The LicenseManagerUser account is used with the following applications:

  • Snow Management and Configuration Center (Snow MaCC) (configuration and settings for Snow License Manager)

  • Snow License Manager Web Configurator (x:\Program Files\Snow Software\Snow License Manager\Tools\WebConfigurator)

HowToMoveDatabases_SLM_mappings.png

SQL account roles and permissions

Application

Account

Database

Role membership

Snow License Manager

LicenseManagerUser

SnowLicenseManager

Database Owner

Snow License Manager

LicenseManagerUser

SnowInventory

Database Owner

Snow License Manager

LicenseManagerUser

MSDB

SQLAgentOperatorRole

(to be able to start the Data Update Job)

Snow Inventory

SnowInventoryUser

SnowInventory

Database Owner