Podstawowe działania na bazie MySQL

Tworzenie bazy danych:

CREATE DATABASE nazwa_bazy;

Dodawanie nowego użytkownika:

CREATE USER nazwa_zytkownika@nazwa_serwera;

I nadanie uprawnień:

GRANT ALL PRIVILEGES ON nazwa_bazy.* TO nazwa_uzytkownika@localhost IDENTIFIED BY 'haslo';

Na koniec należy odświeżyć uprawnienia:

FLUSH PRIVILEGES;

Aby wyświetlić użytkowników MySQL, należy odwołać się do odpowiedniej tabeli:

SELECT host, user, password FROM mysql.user;

W celu zmiany hasła użytkownika należy użyć polecenia:

SET PASSWORD FOR nazwa_uzytkownika@localhost= PASSWORD("nowe_haslo");

Aby zmienić uprawnienia dostępu do bazy z określonego hosta na inny, należy wykonać polecenie:

RENAME USER 'marek'@'dotychczasowy_host' TO 'marek'@'nowy_host';

Powyższe polecenie nadpisze odpowiednie wartości w odpowiednich miejscach.

Dodatkowo można użyć Wildcard, na przykład podając nazwe hosta można wpisać: XXX.XXX.XXX.% w adresie IP hosta.

Poniżej wszystkie polecenia użyte w tym poście:

CREATE DATABASE nazwa_bazy;
CREATE USER nazwa_zytkownika@nazwa_serwera;
GRANT ALL PRIVILEGES ON nazwa_bazy.* TO nazwa_uzytkownika@localhost IDENTIFIED BY 'haslo';
FLUSH PRIVILEGES;

SELECT host, user, password FROM mysql.user;
SET PASSWORD FOR nazwa_uzytkownika@localhost= PASSWORD("nowe_haslo");
RENAME USER 'marek'@'dotychczasowy_host' TO 'marek'@'nowy_host';