Charakteristickým znakem MySQL je jeho vlastní bezpečnost, počítá s vnější ochranou. Jako moderní, plnohodnotný a efektivní systém správy databází MySQL má vlastní nástroje pro správu uživatelů a jejich přístup k řízeným zdrojům.
Instalace serveru MySQL a uživatele root
Vlastní administrativní nástroje
, potom spustit samotný server :mysql -u -p here -u "a" -p "- klíče označující" "= root (nebo jiné jméno) a heslo. V zásadě nemusí být uživatel kořen, ale ten, který má "root" (administrativní) práva. V podstatě: server skutečně funguje vždy, zde mysql -u -p je příkaz pro přístup k serveru, ne jeho spuštění. V prostředí Linuxu a podobných systémech je takový tým "nativní" a je obvykle určen prostým spuštěním mysqld na správném místě (na správné cestě), to by měl specifikovat správce. Toto je obvykle jiné jméno než mysql a mysqld. Také tato akce není vždy k dispozici všem uživatelům (operačním systémem, ne MySQL serverem). Na rozdíl od Windows, v Linuxu je pořádek a bezpečnost přirozený a ne debatable požadavek, který je vždy civilizovaný postoj.
V každém případě, jakmile běží mysql, oznámí to pozváním
:mysql & gt; a může pracovat s uživateli i databázemi. Poznámka: Při instalaci do systému Windows lze nastavit jako výchozí cesty Apache, MySQL, PHP, phpMyAdmin, ale doporučujeme používat kompaktní a podobné umístění těchto důležitých nástrojů:c: SCiAApache; c: SCiAPHP; c: SCiAMySQL; c: SCiBlocalhostwwwphpMyAdmin; c: SCiBsite1; c: SCiBsite2; c: SCiBsiteNwww. Tato logika zjednoduší nejen správu, ale také rozšíří schopnosti vývojáře pohybovat se mezi verzemi produktů a spravovat jejich funkčnost.
Jakmile server odpověděl a poskytl příkazový řádek, můžete vytvořit uživatele a přiřadit jim práva.
V tomto příkladu byl uživatel Petrov s heslem 123DFG vytvořen příkazem create user. Pokud se má příkaz považovat za chybu, server jej opravuje, ale je lepší nechat chyby při práci v příkazovém řádku! Následující příkaz udělit všechny oprávnění vám dává všechna práva ke všemu. Příkaz flush nemůže být zadán, ale "tlačí" vyrovnávací paměť příkazů, tj. Opraví jejich provedení.
Příkaz použitý v příkladu:GRANT VŠECHNY PRIVILEGY NA *. * TO 'Petrov' @ 'localhost'; ve skutečnosti otevírá Petrovův přístup ke všem databázím (první hvězdička) ke všem tabulkám (druhá hvězdička).
Podle obecného pravidla MySQL je vytvoření uživatele:GRANT [privilege type] ON [nameDB]. [Název tabulky] TO '[user]' @ 'localhost'; Povolena jsou tato práva:VŠECHNY PRIVILEGY - VŠECHNY PRÁVA. CREATE - právo vytvářet nové tabulky /databáze. DROP - právo smazat tabulky /databáze. DELETE - právo vymazat informace v tabulkách. INSERT - právo zaznamenávat informace do tabulky. SELECT - právo číst informace z tabulek. UPDATE - právo aktualizovat informace v tabulkách. GRANT OPTION - Právo na práci s právy jiných uživatelů. Z praktického hlediska poskytuje MySQL "create user" tři varianty práv:
všechna práva ke všem databázím a všem uživatelům; čtení a psaní; pouze čtení. Další možnosti poskytnutí práv jsou v případě potřeby jen málo. V prostředí systému Linux jsou důvody pro "legální" svobodu (a potřebu) mnohem víc, ale existuje mnoho příležitostí víc než Windows. Operace, obrátit MySQL "vytvořit uživatele", - drop.pokles uživatel 'Petrov' @ 'localhost'; Po dokončení tohoto příkazu se Petrov nestane a jeho výsady zmizí. Následující příkaz se používá pro změnu oprávnění:REVOKE [privilege] ON [DB]. [Table] TO '[user]' @ 'localhost'; Obvyklá akce v MySQL je vytvoření nebo smazání uživatele, ale změna oprávnění je také povolenou transakcí (zřídka nárokovaná).
Existuje mnoho implementací tohoto skvělého nástroje. V závislosti na použité verzi Apache musí PHP a MySQL často hledat požadovanou verzi tohoto produktu po dlouhou dobu, ale jakmile je phpMyAdmin úspěšně nainstalován, uživatel má mnoho užitečných funkcí.funkce a pohodlné rozhraní.
Pomocí phpMyAdmin můžete specifikovat MySQL tak, že vytvoříte uživatele pro jakýkoli hostitel a spravujete stávající uživatele, nebo ne pomocí chirurgických metod. phpMyAdmin není jediný nástroj s pohodlným, intuitivním a multifunkčním rozhraním, ale je to nejoblíbenější nástroj pro správu serverů MySQL.
Samozřejmě, použití příkazového řádku MySQL je neatraktivní, ale je třeba mít na paměti, že v některých případech pouze příkazový řádek serveru může uložit databázi nebo uživatele, poskytnout informace o importu nebo exportu.
Verze softwaru se vyvíjejí tak rychle, že vývojáři nemají čas kombinovat funkce jako PHP a MySQL, MySQL phpMyAdmin. Pokud se najednou ocasia, příkaz příkazového řádku vždy uloží situaci. Nikdy byste také neměli zapomínat: správa MySQL ovlivňuje pouze přístup k databázi a její funkčnost. Databázové soubory jsou přístupné mimo MySQL. Externí ochrana MySQL a jejích kontrolovaných zdrojů je skutečnou a důležitou nutností.
V každém případě, jakmile běží mysql, oznámí to pozváním
: