Usually, permissions to the Navision DB on the SQL side is simply an "all access"-like permission (DBOwner, ...) and it works perfectly, but ... with that kind of permission, an OBDC expert could make a lot of "bad" thinks in the datas. How to prevent that ? In other words, how to restrict the ODBC access ?
0
Comments
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.
:oops: Confused to ask this kind of "basic" question, but it's clearly "not clear" and I'm afraid we have made some silly security setup from years ...
If you are using DB users, the User need just Public permission for the DB. All needed access is done through application role, the select, modify etc. permissions are assigned to this application role by Navision. It means, no additional permissions are granted for the user. He just can login, but nothing more. Same is for the Windows users, but they do not need to have explicit Public permission for the DB, Navision will set it automatically.
2) In some cases, you need to grand additional permissions for the users. For example, when the user is designer and need to change table definitions etc., he must be in DB_Owner role to be able to alter the tables. If user needs to run permission synchronization process, he need to have additional permissions on the SQL server. The permissions can differ by SQL version (2000 and 2005), because MS SQL 2005 is more strict in this.
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.
We will try ...
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.
We try to create users (DB or Windows logins) with only public permissions to the DB and, for testing "SUPER" in Navision itself.
When connecting, we have error msg "You don't have access to table 'Objects' ...
](*,)
Thx for help ...
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.
Is this a confirmed bug/workaround and how can I sync a groups permission from Navision to the users in this group for ODBC access?
No PM,please use the forum. || May the <SOLVED>-attribute be in your title!