Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

SQL server productieomgeving en users

Pagina: 1
Acties:

  • 107mb
  • Registratie: Juni 2004
  • Laatst online: 27-11 13:17
situatie:
- productieomgeving met meerdere CNC machines die gegevens uit een database haalt.
- de database is een SQL server 2016.

vraag:
hoe ga ik met users om:
- maak ik één SQL user voor alle machines die zich aanmelden,
- of krijgt elke CNC machine een eigen SQL user?

ik kan zelf niet beredeneren welke optie het beste is.

  • MAX3400
  • Registratie: Mei 2003
  • Laatst online: 28-11 18:10

MAX3400

XBL: OctagonQontrol

Optie 3: Je kan ook per CNC-machine een SQL-user aanmaken op dezelfde database. :)

Maar op basis van vereiste permissies op de database en/of bepaalde tables, is het toch wel te beredeneren of je 1 of meerdere users zou willen hebben?

Mijn advertenties!!! | Mijn antwoorden zijn vaak niet snowflake-proof


  • storeman
  • Registratie: April 2004
  • Laatst online: 00:18
MAX3400 schreef op vrijdag 15 december 2017 @ 10:29:
Optie 3: Je kan ook per CNC-machine een SQL-user aanmaken op dezelfde database. :)
Hoezo is dat anders dan zijn optie 2?

Hangt er vanaf hoe je de term user interpreteerd. Als user zou ie uniek zijn. Als je zegt, we gebruiken het als rol, dan kun je met 1 user af.

Wat MAX3400 zegt, als je allemaal dezelfde rechten toekent, gewoon lekker 1 user. Eenvoudiger in het onderhoud/beheer.

"Chaos kan niet uit de hand lopen"


  • 107mb
  • Registratie: Juni 2004
  • Laatst online: 27-11 13:17
op de DB server draaien meerdere database, de CNC machines hoeven maar twee DB's te benaderen.
het is allemaal straight-forward. Dus aan een generieke SQL user (bv fabriek) voor alle machine kleven dus geen nadelen? Dan ga ik daar voor.

  • MAX3400
  • Registratie: Mei 2003
  • Laatst online: 28-11 18:10

MAX3400

XBL: OctagonQontrol

storeman schreef op vrijdag 15 december 2017 @ 10:31:
[...]


Hoezo is dat anders dan zijn optie 2?
:o Ik dacht dat ik wat anders typte....
Wat MAX3400 zegt, als je allemaal dezelfde rechten toekent, gewoon lekker 1 user. Eenvoudiger in het onderhoud/beheer.
Dan herzie ik mijn antwoord; beter niet.

Als je met 1 user voor 10 machines wil werken, zou het uit troubleshooting handiger zijn als je met 10 users werkt. Tenminste, als er dan rare akties plaatsvinden op SQL, kan je op basis van de named user dus "makkelijker" 1 CNC uitzetten/repareren dan dat je alle 10 moet uitzetten en gaan graven naar oorzaak/gevolg.

Just my 2 cents; er is niet beschreven wat de SQL user moet gaan doen en welke permissies te benodigd zijn.

Mijn advertenties!!! | Mijn antwoorden zijn vaak niet snowflake-proof


  • Question Mark
  • Registratie: Mei 2003
  • Laatst online: 28-11 16:59

Question Mark

Moderator SSC/WOS

F7 - Nee - Ja

storeman schreef op vrijdag 15 december 2017 @ 10:31:
[...]
Wat MAX3400 zegt, als je allemaal dezelfde rechten toekent, gewoon lekker 1 user. Eenvoudiger in het onderhoud/beheer.
Weet ik niet... Als één useraccount compromised is, moet je alle CNC machines bijlangs. Heeft elke CNC machine, zijn eigen account, dan hoeft er maar één aangepast te worden.

En dan nog de meest belangrijke vraag, hoe veilig wil je het allemaal hebben?

Ik kan mij voorstellen dat je dit soort accounts een wachtwoord gebruikt wat niet expired. Wel zou ik dan toegang tot SQL beperken via de Windows Firewall zodat ook alleen de CNC machines toegang hebben (plus evt. wat mgt-systemen).

MCSE NT4/2K/2K3, MCTS, MCITP, CCA, CCEA, CCEE, CCIA, CCNA, CCDA, CCNP, CCDP, VCP, CEH + zwemdiploma A & B


  • downtime
  • Registratie: Januari 2000
  • Niet online

downtime

Everybody lies

Question Mark schreef op vrijdag 15 december 2017 @ 11:24:
[...]

Weet ik niet... Als één useraccount compromised is, moet je alle CNC machines bijlangs. Heeft elke CNC machine, zijn eigen account, dan hoeft er maar één aangepast te worden.
Als er eentje compromised is, en die machines zijn identiek, dan kun je er geen enkele meer vertrouwen tenzij je precies weet waarom dat ene account wel gelekt is en de rest niet.

Ik werk vaak in situaties waar meerdere servers dezelfde database benaderen. Die servers zijn identiek, worden door hetzelfde team beheerd, en lopen dezelfde risico’s. Dus als eentje compromised is moet je aannemen dat de ander ook compromised is. In die situatie wordt meestal op elke server hetzelfde SQL account gebruikt.

Maar voor troubleshooting kan het juist wel weer handig zijn om met verschillende accounts te werken.

  • Rolfie
  • Registratie: Oktober 2003
  • Laatst online: 10:08
Is het niet mogelijk om op basis van AD account dit te doen? Ik zou dan gewoon een AD groep aanmaken, en daarin per machine een AD service accounts toe voegen.

Ga in iedergeval voor een account per machine. Altijd gemakkelijk om per machine wat te traceren.

  • Oogje
  • Registratie: Oktober 2003
  • Niet online
Question Mark schreef op vrijdag 15 december 2017 @ 11:24:
[...]

Weet ik niet... Als één useraccount compromised is, moet je alle CNC machines bijlangs. Heeft elke CNC machine, zijn eigen account, dan hoeft er maar één aangepast te worden.

En dan nog de meest belangrijke vraag, hoe veilig wil je het allemaal hebben?

Ik kan mij voorstellen dat je dit soort accounts een wachtwoord gebruikt wat niet expired. Wel zou ik dan toegang tot SQL beperken via de Windows Firewall zodat ook alleen de CNC machines toegang hebben (plus evt. wat mgt-systemen).
De hamvraag lijkt me dan welke rechten er in SQL nodig zijn voor dat account.
Als het RO is, dan gewoon lekker makkelijk 1 account. Zodra er meer rechten aan te pas komen wil je misschien accounts gaan scheiden ivm tracebility en auditing.

Any errors in spelling, tact, or fact are transmission errors.

Pagina: 1