Značajka MySQL-a je vlastita sigurnost, računa na vanjsku zaštitu. Kao moderan, potpuno opremljen i učinkovit MySQL sustav za upravljanje bazama podataka, ima vlastite alate za upravljanje korisnicima i njihov pristup kontroliranim resursima.
Instalirajte MySQL poslužitelj i korijenski korisnik
Alati za vlastitu administraciju
morate pokrenuti naredbeni redak kao administrator, zatim otići u mapu u kojoj se nalazi MySQL
, a zatim pokrenuti sam poslužitelj :mysql -u -p ovdje -u "i" -p "- tipke koje označavaju" "root (ili drugo ime) i lozinku. U načelu, korisnik ne može biti root, već onaj koji ima "root" (administrativna) prava. U osnovi: poslužitelj zapravo uvijek radi, ovdje mysql -u -p je naredba za pristup poslužitelju, a ne njegovo pokretanje. U Linux okruženju i sličnim sustavima, takav tim je "native" i obično se određuje jednostavnim pokretanjem mysqlda na pravom mjestu (na pravom putu), a to bi trebao odrediti administrator. To je obično drugo ime od mysql-a i mysqld-a. Također, ova radnja nije uvijek dostupna svim korisnicima (operativni sustav, a ne MySQL poslužitelj). Za razliku od Windowsa, u Linuxu je red i sigurnost prirodan i neupitan zahtjev, na koji uvijek postoji civilizirani stav.
U svakom slučaju, čim se mysql pokrene, obavijestit će ga po pozivu
:mysql & gt; i mogu raditi s korisnicima i bazama podataka. Napomena. Prilikom instalacije u Windowsima: Apache, MySQL, PHP, phpMyAdmin se može postaviti kao default staze, ali se preporučuje korištenje kompaktnijih i sličnih prostora tih važnih alata: (c): SCiAApache; c: SCiAPHP; c: SCiAMySQL; c: SCiBlocalhostwwwphpMyAdmin; c: SCiBsite1www; c: SCiBsite2www; c: SCiBsiteNwww. Ova će logika pojednostaviti ne samo administraciju, nego će i proširiti sposobnosti razvojnog inženjera da se kreće između verzija proizvoda i upravlja njihovom funkcionalnošću.
Kada je poslužitelj odgovorio i dao svoju naredbenu liniju, možete stvoriti korisnike i dodijeliti im prava.
U ovom primjeru, korisnik Petrov s 123DFG lozinkom kreiran je naredbom create user. Ako je naredba trebala biti pogreška, poslužitelj nudi da je ispravi, ali je bolje ne dopustiti pogreške prilikom rada u naredbenom retku! Sljedeća naredba odobrava sve povlastice daje vam sva prava na sve. Flush naredba se ne može dati, ali ona 'gura' međuspremnik naredbi, odnosno popravlja njihovo izvršenje.
Naredba koja se koristi u primjeru:GRANT ALL PRIVILEGES ON *. * TO 'Petrov' @ 'localhost'; zapravo otvara Petrov pristup svim bazama podataka (prva zvjezdica) svim tablicama (druga zvjezdica).
Pod općim pravilom MySQL, stvorite korisnika:GRANT [tip povlastice] ON [ime[Naziv tablice] TO '[user]' @ 'localhost'; Dopuštene su sljedeće povlastice:SVE PRIVILEGIJE - SVA PRAVA. CREATE - pravo na stvaranje novih tablica /baza podataka. DROP - pravo brisanja tablica /baza podataka. DELETE - pravo brisanja informacija u tablicama. INSERT - pravo snimanja podataka u tablici. SELECT - pravo čitanja informacija iz tablica. UPDATE - pravo ažuriranja informacija u tablicama. OPCIJA GRANTA - Pravo na rad s povlasticama drugih korisnika. S praktične točke gledišta, MySQL-ov "kreiranje korisnika" pruža tri varijante prava:
sva prava na sve baze podataka i sve korisnike; čitanje i pisanje; samo čitanje. Ostale opcije za dodjelu prava su rijetke kada je to potrebno. U okruženju Linux sustava, osnova za "pravnu" slobodu (i potrebu) je mnogo više, ali postoji mnogo mogućnosti više nego Windows. Operacija, obrnuti MySQL "stvoriti korisnika", - pad.ispusti korisnika 'Petrov' @ 'localhost'; Nakon završetka ove naredbe, Petrov neće postati i njegove privilegije će nestati. Sljedeća naredba koristi se za promjenu povlastica:REVOKE [privilege] ON [DB]. [Tablica] TO '[user]' @ 'localhost'; Uobičajena akcija u MySQL-u je kreiranje korisnika ili njegovo brisanje samo, ali promjena povlastica je također dopuštena transakcija (rijetko se traži).
Postoje mnoge implementacije ovog izvrsnog alata. Ovisno o verziji Apachea, PHP i MySQL često moraju dugo tražiti željenu verziju ovog proizvoda, ali čim se phpMyAdmin uspješno instalira, korisnik ima mnogo praktičnih značajki.značajke i ugodno sučelje.
Koristeći phpMyAdmin, možete odrediti MySQL za stvaranje korisnika za bilo koji host i upravljanje postojećim korisnicima ili ne kirurškim metodama. phpMyAdmin nije jedini alat s udobnim, intuitivnim i višenamjenskim sučeljem, ali je najpopularniji alat za administriranje MySQL poslužitelja.
Naravno, korištenje MySQL naredbenog retka je neatraktivno, ali treba imati na umu da u nekim slučajevima samo naredbeni redak poslužitelja može spremiti bazu podataka ili korisnika, dati podatke o uvozu ili izvozu.
Verzije softvera razvijaju se tako brzo da programeri jednostavno nemaju vremena kombinirati značajke kao što su PHP i MySQL, MySQL phpMyAdmin. Ako iznenada postoji ocasia, naredbeni redak će uvijek spremiti situaciju. Također ne smijete zaboraviti: MySQL administracija utječe samo na pristup bazi podataka i na njezinu funkcionalnost. Datoteke baze podataka otvorene su za pristup izvan MySQL-a. Vanjska zaštita MySQL-a i njegovih kontroliranih resursa je stvarna i važna potreba.
U svakom slučaju, čim se mysql pokrene, obavijestit će ga po pozivu
: