MySQL tradycyjnie – tworzenie, aktualizacja, usuniecie usera
Dzisiaj druga czesc MySQL tradycyjnie, ostatnio zabraklo manipulacji uzytkownikami, wiec teraz wlasnie o tym.
Zalozmy, ze chcemy dodac nowego uzytkownika lonio i nadac mu prawa do bazy danych o nazwie lonio_db.
Ustanawiamy polaczenie
czlowiek@maszyna:~$ mysql -u root -p
Enter password:
...
mysql>
Tworzymy bazke lonio_db
mysql> CREATE DATABASE lonio_db;
Query OK, 1 row affected (0,02 sec)
Dodajemy uzytkownika lonio i nadajemy mu prawa do bazy lonio_db
mysql> CREATE USER 'lonio'@'localhost' IDENTIFIED BY 'haslo'; mysql> GRANT ALL PRIVILEGES ON lonio_db.* TO 'lonio'@'localhost' -> WITH GRANT OPTION;
Lonio juz istnieje i ma pelne prawa do swojej bazki.
Zmienmy mu teraz haslo
mysql> UPDATE mysql.user SET Password=PASSWORD('nowe-haslo') WHERE User='lonio'; mysql> FLUSH PRIVILEGES;
No i w koncu mozemy usunac lonia i jego bazke
mysql> DROP USER 'lonio'@'localhost'; mysql> DROP DATABASE lonio_db;
Wiecej informacji na temat zarzadzania uzytkownikami znajdziesz tutaj.
