If I create a database/windows login in Navision they are synchronized correctly to the sql server. However they get no roles in SQL. Therefore even if they are assigned as super in Navision they still can't do anything...
What is the role the users (ordinary non super users) should have in SQL server? db_owner?
Navision developer
0
Comments
In order to create/modify table structure, a user must be a member of the database's db_owner role or higher.
In order to create new databases, a user must be a member of the db_creators role or better.
There are others but basicly users requiring normal everyday access do not need any special SQL roles. Only users that are involved in processes that need to alter the physical database require SQL roles.
This provides a flexible security enviroment, as it allow you to grant a user "super" rights in Navision (meaning the user has all access) but the user has no rights to access the database from outside the Navision client.
Will try again, thanks a lot for answer
1. Open Enterprise Manager and select Security - Logins.
2. Right click and choose "New Login"
3. type a login name, select "SQL Server Authentication" and click OK. MAKE NO OTHER CHANGES
4. Close Enterprise Manager
The above steps are only required for database logins
5. Open Navision and sign in. The user account you sign in as must be a SQL system admin.
6. Go to Tools - Security- Database logins.
7. Add the user created in step 3 and add the desired roles. Close the forms.
8. Run Tools - Security - Syncronize
Anyway another security question: Does the a user with "super (data)" role need the ALL role?
I am studying for my installation exam tomorrow 8)
To be able to sync accounts you need to be DB_Owner
To be able to change Password, you need to have access to execute "ALTER ALL LOGIN" (sp_password).
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.
Anyway I passed my exam, thanks for your help \:D/
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.