sql >> Databáze >  >> Database Tools >> SSMS

Chraňte LocalDB před přístupem uživatelů

Ve skutečnosti by to nemělo být tak těžké. Nainstalujte SQL Server na klientský počítač pomocí účtu místního správce. Chcete-li si usnadnit život, použijte smíšené ověřování.

Po instalaci instance by měl mít účet místního správce přiřazenou roli serveru sysadmin (to je normální nastavení zabezpečení). Nyní použijte následující:

  1. Vytvořte nového uživatele SQL Server a přiřaďte tomuto účtu roli sysadmin serveru. Zavřete SSMS a přihlaste se pomocí nových přihlašovacích údajů. Nebo jednoduše použijte účet sa (není to tak dobrý postup, ale v tomto případě je to v pořádku).

  2. Přejděte na „Zabezpečení – Přihlášení“ a odeberte roli správce systému místnímu správci. Také zkontrolujte mapování uživatelů a odeberte všechna práva místnímu správci.

Jako test se zkuste přihlásit jako místní admin, předpokládám, že se nebudete moci přihlásit na server, protože pro tohoto uživatele neexistuje žádná "domovská" databáze. Ale i když se můžete přihlásit, má pouze „veřejnou“ roli.

Je na vás, abyste si nainstalovali databázi a zabezpečili ji – přidělte oprávnění uživateli dle vašeho výběru.

Pokud jde o to, že se obáváte, že místní správce může znovu nainstalovat MSSQL:může jej nainstalovat, ale byla by to další instance. Tato instance neví nic o uživatelích ve vaší instanci, takže byste měli být v bezpečí.

Můžete také zvážit použití role aplikace na serveru SQL.




  1. Pracovní plocha Eclipse se při spuštění zhroutí

  2. Jaký je rozdíl mezi SQL Server Management Studio a edicí Express?

  3. Proč mi MySQL nedovolí odstranit atribut při aktualizaci CURRENT_TIMESTAMP?

  4. Jak zjistím, kde jsou zarážky tabulátoru v editoru SQL Server Management Studio?