Hello
We have a (test) installation of a database that was migrated from native to sql server 2005. In Nav there are no explicit database logins, only windows logins.
However, on the sql server there is a special user (lets call him xy) with server role sysadmin. User xy is able to login with a Nav client to the mentioned database. I sysadmin role is removed, login is not possible anymore for xy.
My question is: Why is this possible? Until now I thought Nav always checks the user rights separatly/additionally ?! :oops:
Hope somebody can shortly describe how it works. Thanks in advance.
Thomas
0
Answers
If "sysadmin" is not assigned, you need the "3-tier Authentication" with SQL & NAV - you need ...
... a Login on the Server (public); assigned to a ...
... a User in the Database (public)
... and a correspondig Windows or Database Login in NAV; incl. the apropriate NAV roles
Maybe this could also help you: http://dynamicsuser.net/blogs/stryk/archive/2010/02/16/extended-database-hardening-nav-sql.aspx
NAV/SQL Performance Optimization & Troubleshooting
STRYK System Improvement
The Blog - The Book - The Tool
Thomas
I have studied your blog now. One question to the post: If I understand you correctly, sometimes the public role has explicitly assigned read and write permissions for all or some tables in the nav db. And the permissions are not granted by an admin. Please confirm. Thanks
Thomas
NAV/SQL Performance Optimization & Troubleshooting
STRYK System Improvement
The Blog - The Book - The Tool
Thomas