Značilnost MySQL je lastna varnost, računa na zunanjo zaščito. Kot sodoben, celovit in učinkovit sistem za upravljanje baz podatkov MySQL ima lastna orodja za upravljanje uporabnikov in njihov dostop do nadzorovanih virov.
Namesti MySQL strežnik in korenskega uporabnika
Orodja za lastno administracijo
, nato pa zaženite strežnik sam :mysql -u -p tukaj -u "in" -p "- tipke, ki označujejo" "koren (ali drugo ime) in geslo. Načeloma uporabnik morda ni koren, ampak tisti, ki ima "root" (administrativne) pravice. V bistvu: strežnik dejansko deluje vedno, tukaj mysql -u -p je ukaz za dostop do strežnika, ne za njegov zagon. V okolju Linuxa in podobnih sistemih je taka ekipa "domača" in se običajno določi z enostavnim zagonom mysqlda na pravem mestu (na pravi poti), kar mora določiti skrbnik. To je običajno drugačno ime kot mysql in mysqld. Tudi to dejanje ni vedno na voljo vsem uporabnikom (operacijski sistem, ne strežnik MySQL). Za razliko od operacijskega sistema Windows, je v Linuxu red in varnost naravna in ne sporna zahteva, na katero vedno obstaja civiliziran odnos.
V vsakem primeru bo takoj, ko se bo zagnal mysql, obvestil po povabilu
:mysql & gt; in lahko sodelujejo z uporabniki in bazami podatkov. Opomba Pri namestitvi v operacijskem sistemu Windows: Apache, MySQL, PHP, phpMyAdmin lahko nastavite kot privzete poti, vendar je priporočljivo uporabiti bolj kompaktne in podobne umestitve teh pomembnih orodij:c: SCiAApache; c: SCiAPHP; c: SCiAMySQL; c: SCiBlocalhostwwwphpMyAdmin; c: SCiBsite1www; c: SCiBsite2www; c: SCiBsiteNwww. Ta logika bo poenostavila ne samo upravljanje, temveč tudi razširila zmožnosti razvijalca, da se premika med različicami izdelkov in upravlja njihovo funkcionalnost.
Ko se strežnik odzove in poda ukazno vrstico, lahko ustvarite uporabnike in jim dodelite pravice.
V tem primeru je bil Petrov uporabnik z geslom 123DFG ustvarjen z ukazom ustvarjanje uporabnika. Če naj bi bil ukaz napaka, ga strežnik predlaga, da ga popravi, vendar je bolje, da ne dovolite napak pri delu v ukazni vrstici! Naslednji ukaz odobri vse privilegije vam daje vse pravice do vsega. Ukaza flush ne more biti podan, toda 'potisne' medpomnilnik ukazov, to je, popravi njihovo izvedbo.
Ukaz, uporabljen v primeru:GRANT ALL PRIVILEGES ON *. * TO 'Petrov' @ 'localhost'; dejansko odpre Petrov dostop do vseh podatkovnih baz (prva zvezdica) za vse tabele (druga zvezdica).
V skladu s splošnim pravilom MySQL ustvarite uporabnika:GRANT [tip privilegija] ON [imeDB] [Ime tabele] TO '[user]' @ 'localhost'; Dovoljeni so naslednji privilegiji:VSE PRIVILEGIJE - VSE PRAVICE. CREATE - pravica do ustvarjanja novih tabel /baz podatkov. DROP - pravica izbrisa tabel /baz podatkov. DELETE - pravica izbrisa informacij v tabelah. INSERT - pravica do zapisovanja informacij v tabelo. SELECT - pravica do branja informacij iz tabel. UPDATE - pravica do posodobitve informacij v tabelah. MOŽNOST DODELITVE - Pravica do dela s privilegiji drugih uporabnikov. S praktičnega vidika MySQL-ov "ustvarjalni uporabnik" ponuja tri različice pravic:
vse pravice za vse podatkovne baze in vse uporabnike; branje in pisanje; samo branje. Druge možnosti za dodelitev pravic so le redke, kadar je to potrebno. V okolju sistema Linux so razlogi za "pravno" svobodo (in potrebo) veliko več, vendar je veliko več možnosti kot Windows. Operacija, povratna MySQL "ustvarjanje uporabnika", - padec.padec uporabnika 'Petrov' @ 'localhost'; Po tem ukazu Petrov ne bo postal in njegove privilegije bodo izginile. Naslednji ukaz se uporablja za spreminjanje pooblastil:REVOKE [privilegij] ON [DB]. [Tabela] TO '[uporabnik]' @ 'localhost'; Običajno dejanje v MySQL je ustvariti uporabnika ali ga izbrisati samo, vendar je sprememba privilegijev tudi dovoljena transakcija (redko zahtevana).
Obstaja veliko izvedb tega odličnega orodja. Glede na različico Apachea, ki jo uporablja Apache, morata PHP in MySQL dolgo iskati želeno različico tega izdelka, vendar takoj, ko je phpMyAdmin uspešno nameščen, ima uporabnik veliko priročnih funkcij.funkcije in udoben vmesnik.
Z uporabo phpMyAdmin lahko določite MySQL, da ustvarite uporabnika za katerega koli gostitelja in upravljate obstoječe uporabnike ali ne s kirurškimi metodami. phpMyAdmin ni edino orodje z udobnim, intuitivnim in večfunkcijskim vmesnikom, vendar je najbolj priljubljeno orodje za upravljanje MySQL strežnikov.
Seveda je uporaba ukazne vrstice MySQL neprivlačna, vendar je treba upoštevati, da lahko v nekaterih primerih samo podatkovna vrstica strežnika shrani bazo podatkov ali uporabnika, zagotovi uvozne ali izvozne informacije.
Različice programske opreme se razvijajo tako hitro, da razvijalci nimajo časa za združevanje funkcij, kot sta PHP in MySQL, MySQL phpMyAdmin. Če se nenadoma pojavi ocasia, bo ukazna vrstica vedno shranila situacijo. Prav tako ne smete pozabiti: MySQL administracija vpliva le na dostop do podatkovne baze in njeno funkcionalnost. Datoteke baz podatkov so odprte za dostop izven MySQL. Zunanja zaščita MySQL in njenih nadzorovanih virov je resnična in pomembna potreba.
V vsakem primeru bo takoj, ko se bo zagnal mysql, obvestil po povabilu
: