pomocou príkazového riadku

1. Pripojenie sa k MySQL
      v príkazovom riadku napísať:  mysql -u root -p
      nasleduje požiadavka na zadanie hesla  Enter password:
      pri zadaní správneho hesla nasleduje hlásenie:
               Welcome to the MySQL monitor. Commands end with ; or \g.
               Your MySQL connection id is 6474 to server version:3.22.25

               Type 'help' for help.

2. Výber databázy mysql, v ktorej sú uložené informácie o užívateľoch
      mysql> USE mysql;
      pokiaľ je všetko v poriadku vypíše sa: Database changed

3. Zobrazenie všetkých tabuliek v databáze mysql
      mysql> SHOW TABLES;
      tento príkaz vypíše:    
                       +-----------------+
                       | Tables in mysql |
                       +-----------------+
                       | columns_priv    |
                       | db              |
                       | func            |
                       | host            |
                       | tables_priv     |
                       | user            |
                       +-----------------+

4. Vloženie nového užívateľa do tabuľky user
      mysql> INSERT INTO user VALUES('localhost', 'meno_užívateľa', PASSWORD('heslo'), 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N');

      miesto hodnôt N možu byť hodnoty Y a znamenajú privilégia na úrovni databáz a to takto:

poradie písmena N(Y) skratkaVysvetlenie
1Select_privdovoľuje užívateľovi spúštať výberové dotazy SQL
2Insert_privumožňuje užíivateľovi pridávať dáta do databázy
3Update_privumožňuje užívateľovi aktualizovať dáta
4Delete_privdovoľuje užívateľovi dáta odstraňovať
5Create_privumožňuje užívateľovi vytvárať nové databázy
6Drop_privumožňuje užívateľovi odstraňovať databázy aj tabuľky
7Reload_privumožňuje užívateľovi aktualizovať tabuľky ( FLUSH PRIVILEGES)
8Shutdown_privumožňuje užívateľovi vypnúť databázový server
9Process_privumožňuje užívateľovi sledovať spracovanie požiadaviek
10File_privumožňuje užívateľovi čítať súbory na servere MySQL, alebo do nich zapisovať
11References_privv súčasnej dobe sa nepoužíva
12Grant_privumožňuje užívateľovi pridelovať privilégia iným užívateľom
13Index_privumožňuje užívateľovi vytvárať, alebo odstraňovať indexy
14Alter_privdovoľuje užívateľovi meniť štruktúru tabuľky

5. Priradenie práv k určitej databáze sa vykonáva v tabuľke db a host
      mysql> INSERT INTO db VALUES('localhost','názov_databázy','meno_užívateľa','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
      miesto hodnôt Y môžu byť hodnoty N a znamenajú práva pre správu databázy názov_databázy
      rovnaké pole obsahuje i tabuľka host a spoločne tak riadia prístup k databázam.

6. Priradenie práv na úrovni tabuliek sa definuje v tabuľke tables_priv       

7. Priradenie práv na úrovni jednotlivých polí tabuliek sa definuje v tabuľke columns_priv       

8. Pre zavedenie novo vytvoreného užívateľa je nutné použiť príkaz FLUSH PRIVILEGES;
      mysql> FLUSH PRIVILEGES;

9. Ukončenie práce s MySQL
      mysql> EXIT;

10. Pokiaľ ešte nie je vytvorená príslušná databáza a tabuľky je potrebné ich vytvoriť




Pozri originál stranok