MariaDB
Z Poznámkový blok
Obsah
Základní příkazy pro práci s MariaDB (MySQL)
Připojení na MariaDB v docker
docker exec -ti mariadb mariadb -u root -p
Database
Zobrazení Database
SHOW DATABASES;
Vytvoření Database
CREATE DATABASE new_database; FlUSH PRIVILEGES;
Připojení na Database
USE new_database;
Smazaní Database
DROP DATABASE new_database; FlUSH PRIVILEGES;
Uživatel
Zobrazení uživatelů
SELECT User, Host, authentication_string FROM mysql.user;
Vytvoření uživatele
Adresa určuje odkud se může někdo přihlásit na uživatele, znak % určuje pro všechny
CREATE USER 'user'@'address' IDENTIFIED BY 'password'; FlUSH PRIVILEGES;
Změna hesla
ALTER USER 'user'@'address' IDENTIFIED BY 'MyNewPass'; FLUSH PRIVILEGES;
Změna práv na tabulku/y
Jde použít znak * pro povolení všecho, klidně i všech tabulek
GRANT ALL PRIVILEGES ON new_database.table TO 'user'@'address';
Smazání uživatele
DELETE FROM mysql.user WHERE user='<user>' AND host = 'adrress' FlUSH PRIVILEGES;
Ostatní
Promazání binlogu
x nahradit nenovější verzí
PURGE BINARY LOGS TO 'binlog.xxxxxx'; FlUSH PRIVILEGES;
Pár příkladů
Vytvoření uživatele pro všechny adresy
CREATE USER 'filip'@'%' IDENTIFIED BY 'heslo'; FlUSH PRIVILEGES;
Přidání všech práv uživateli
GRANT ALL PRIVILEGES ON *.* TO 'filip'@'%'; FlUSH PRIVILEGES;