Skip to content

Upravljanje uporabnikov ​

Z desno tipko kliknite povezavo in izberite Upravljanje uporabnikov.

Samo MySQL

To orodje deluje z MySQL (in MariaDB, ki ima isti sistem dovoljenj). Na PostgreSQL, SQLite in SQL Serverju sporoči Na voljo samo za MySQL — tam vloge upravljajte s SQL v urejevalniku ali z lastnimi orodji strežnika.

Kaj prikaže ​

Vsak račun na strežniku kot par user@host z njegovim vtičnikom za preverjanje pristnosti. V MySQL je račun kombinacija obojega, zato sta app@localhost in app@% dva različna računa z morebiti različnimi dovoljenji.

Ustvarjanje uporabnika ​

Nov uporabnik vpraša za:

  • Uporabniško ime
  • Gostitelja — localhost za povezave s samega strežnika, % za katerega koli gostitelja ali določen naslov oziroma podomrežje
  • Geslo

Nato Ustvari uporabnika.

Dodelite čim ožjega gostitelja. % pomeni, da se račun lahko poveže od koder koli, kar dovoljuje omrežje, kar je za račun aplikacije redko zaželeno.

Dovoljenja ​

Dodeli dovoljenja in Odvzemi dovoljenja delujeta po bazah. Izberite račun, izberite bazo, prilagodite.

Smiselna privzeta nastavitev za račun aplikacije so štirje podatkovni stavki — SELECT, INSERT, UPDATE, DELETE — samo na njeni bazi. Pravice za spreminjanje sheme (CREATE, ALTER, DROP) spadajo k migracijam, ne k računu, s katerim teče vaša aplikacija.

Brisanje uporabnika ​

Izbriši uporabnika odstrani račun po potrditvi, ki navede user@host. Brisanje računa se ne dotakne podatkov, ki jih je ustvaril.

Ni zajeto v varnostnih kopijah ​

Uporabniki in dovoljenja obstajajo na ravni strežnika, zato jih dump baze iz Varnostnega kopiranja in obnove ne vsebuje. Ponovna izgradnja strežnika iz dumpa pomeni ločeno ponovno ustvarjanje računov — vredno jih je zapisati, dokler še imate delujoč strežnik, s katerega jih lahko preberete.