MariaDB: Porovnání verzí
Z Poznámkový blok
(Založena nová stránka s textem „== 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 === === Z…“) |
|||
Řádka 22: | Řádka 22: | ||
SELECT User, Host, authentication_string FROM mysql.user; | SELECT User, Host, authentication_string FROM mysql.user; | ||
− | ==== Vytvoření uživatele === | + | ==== 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 | 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'; | CREATE USER 'user'@'address' IDENTIFIED BY 'password'; | ||
Řádka 37: | Řádka 37: | ||
==== Smazání uživatele ==== | ==== Smazání uživatele ==== | ||
DELETE FROM mysql.user WHERE user='<user>' AND host = 'adrress' | 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; | FlUSH PRIVILEGES; | ||
Aktuální verze z 4. 10. 2024, 21:38
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;