MariaDB

Z Poznámkový blok
Přejít na: navigace, hledání

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;