Charakteristickým znakom MySQL je jeho vlastná bezpečnosť, počíta sa s vonkajšou ochranou. Ako moderný, plnohodnotný a efektívny systém správy databáz MySQL má svoje vlastné nástroje na správu používateľov a ich prístup k kontrolovaným zdrojom.
Inštalácia MySQL server a užívateľ root
Vlastné nástroje pre správu
je nutné spustiť príkazový riadok ako správca, prejdite do priečinka, kde MySQL
, a potom spustiť server ,mysql -u -p Tu "-u "a" -p ", ktoré označujú" "root = (alebo iné meno) a heslo. Používateľ nemusí byť v zásade root, ale ten má "root" (administratívne) práva. V podstate: server skutočne funguje vždy, tu mysql -u -p je príkaz na prístup k serveru, nie jeho spustenie. V prostredí Linuxu a podobných systémoch je takýto tím "pôvodný" a zvyčajne je určený jednoduchým spustením mysqld na správnom mieste (na správnej ceste), toto by mal určiť správca. Toto je zvyčajne iný názov ako mysql a mysqld. Táto akcia nie je vždy k dispozícii všetkým používateľom (operačný systém, nie server MySQL). Na rozdiel od systému Windows, v systéme Linux je poriadok a bezpečnosť prirodzenou a nie diskutabilnou požiadavkou, ku ktorej je vždy civilizovaný postoj.
V každom prípade, akonáhle mysql beží, oznámi to na základe pozvania
:mysql & gt; a môže pracovať s používateľmi i databázami. Poznámka. Pri inštalácii v systéme Windows je možné nastaviť Apache, MySQL, PHP, phpMyAdmin ako predvolené cesty, ale odporúčame použiť kompaktnejšie a podobné umiestnenia týchto dôležitých nástrojov:c: SCiAApache; c: SCiAPHP; c: SCiAMySQL; c: SCiBlocalhostwwwphpMyAdmin; c: SCiBsite1; c: SCiBsite2; c: SCiBsiteNwww. Táto logika zjednoduší nielen správu, ale tiež rozšíri schopnosti vývojára pohybovať sa medzi verziami produktov a spravovať ich funkčnosť.
Akonáhle server odpovedal a poskytol svoj príkazový riadok, môžete vytvoriť užívateľov a priradiť im práva.
V tomto príklade bol používateľ Petrov s heslom 123DFG vytvorený príkazom create user. Ak sa má príkaz považovať za chybu, server ho môže opraviť, ale je lepšie nechať chyby pri práci v príkazovom riadku! Nasledujúci príkaz na udelenie všetkých privilégií vám dáva všetky práva na všetko. Príkaz flush nie je možné dať, ale "stláča" vyrovnávaciu pamäť príkazov, to znamená, že ich spustí.
Príkaz použitý v príklade:UDELIŤ VŠETKY PRIVILEGE NA *. * DO "Petrov" @ localhost; v skutočnosti otvára prístup Petrov pre všetky databázy (prvú hviezdičku) ku všetkým tabuľkám (druhá hviezdička).
Podľa všeobecného pravidla MySQL vytvoriť používateľa je:GRANT [privilege type] ON [nameDB]. [Názov tabuľky] TO '[user]' @ 'localhost'; Povolené sú nasledujúce práva:VŠETKY PRIVILEGE - VŠETKY PRÁVA. CREATE - právo vytvárať nové tabuľky /databázy. DROP - právo na vymazanie tabuliek /databáz. DELETE - právo vymazať informácie v tabuľkách. INSERT - právo zaznamenať informácie do tabuľky. SELECT - právo čítať informácie z tabuliek. UPDATE - právo aktualizovať informácie v tabuľkách. GRANT OPTION - Právo na prácu s privilégiami iných používateľov. Z praktického hľadiska vytvára "tvorca používateľa" MySQL tri varianty práv:
všetky práva k všetkým databázam a všetkým používateľom; čítanie a písanie; len čítanie. V prípade potreby sú k dispozícii aj iné možnosti udelenia práv. V systéme systému Linux sú dôvody pre "právnu" slobodu (a potrebu) oveľa viac, ale existuje veľa príležitostí viac ako Windows. Obsluha, reverzné MySQL "vytvoriť užívateľa", - drop.kvapka užívateľa 'Petrov' @ 'localhost'; Po dokončení tohto príkazu sa Petrov nestane a jeho privilégiá zmiznú. Nasledujúci príkaz sa používa na zmenu privilégií:REVOKE [privilege] ON [DB]. [Table] TO '[user]' @ 'localhost'; Zvyčajnou akciou v MySQL je vytvorenie používateľa alebo jeho odstránenie len, ale zmena privilégií je tiež povolená transakcia (zriedka nárokovaná).
Existuje veľa implementácií tohto skvelého nástroja. V závislosti od použitej verzie Apache musia PHP a MySQL často vyhľadávať požadovanú verziu tohto produktu na dlhú dobu, ale hneď ako je phpMyAdmin úspešne nainštalovaný, používateľ má veľa pohodlných funkcií.funkcií a pohodlného rozhrania.
S phpMyAdmin môžete zadať používateľa MySQL pre ľubovoľného počítača a spravovať existujúcich používateľov alebo non chirurgické metódy. phpMyAdmin - nielen nástroj s pohodlným, intuitívne a multi-funkčné rozhranie, ale to je najviac populárne nástroj pre správu serverov MySQL.
Samozrejme, pomocou príkazového riadku MySQL - zamestnanosť neatraktívne, ale treba mať na pamäti, že v niektorých prípadoch jediným príkazového riadka server môže uložiť databázu alebo užívateľovi poskytnúť importu alebo exportu informácií.
verzie softvéru vyvíjajúce sa tak rýchlo, že vývojári jednoducho nemajú čas na kombinovať funkcie, ako, PHP a MySQL, MySQL phpMyAdmin. Ak sa náhle objaví ocasia, príkazový riadok vždy uloží situáciu. Mala by tiež nikdy nezabudne: MySQL správa platí len prístup k databázam a skrze jeho funkčnosť. Databázové súbory sú prístupné mimo MySQL. Externá ochrana MySQL a jej kontrolovaných zdrojov je skutočnou a dôležitou potrebou.
V každom prípade, akonáhle mysql beží, oznámi to na základe pozvania
: