Tydyt:MariaDB: Porovnání verzí
Z Poznámkový blok
(→Přidání) |
|||
| (Nejsou zobrazeny 3 mezilehlé verze od stejného uživatele.) | |||
| Řádka 6: | Řádka 6: | ||
mysql -u root -ppassword | mysql -u root -ppassword | ||
| − | + | == Uživatelé == | |
| + | === Zobrazení === | ||
| + | Seznam uživatelů: | ||
SELECT `GRANTEE` FROM `INFORMATION_SCHEMA`.`USER_PRIVILEGES` GROUP BY `GRANTEE`; | SELECT `GRANTEE` FROM `INFORMATION_SCHEMA`.`USER_PRIVILEGES` GROUP BY `GRANTEE`; | ||
| − | + | Práva uživatelů: | |
| + | SHOW GRANTS FOR 'uzivatel'@'host'; | ||
| + | === Přidání === | ||
Přidání uživatele: | Přidání uživatele: | ||
CREATE USER 'newuser'@'%' IDENTIFIED BY 'newheslo'; | CREATE USER 'newuser'@'%' IDENTIFIED BY 'newheslo'; | ||
| − | Nastavení práv: | + | Nastavení plných práv: |
| − | GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'%'; | + | GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%'; |
| − | Aktualizace práv | + | Nastavení plných práv včetně přidávání dalších uživatelů: |
| + | GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%' WITH GRANT OPTION; | ||
| + | |||
| + | Aktualizace práv (od verze 10.1 již není potřeba): | ||
FLUSH PRIVILEGES; | FLUSH PRIVILEGES; | ||
| + | == Vnější přístup == | ||
Aby byl následně možný přístup i z jiného PC, je třeba v konfiguraci najit "bind-address = 127.0.0.1" a následně zakomentovat. | Aby byl následně možný přístup i z jiného PC, je třeba v konfiguraci najit "bind-address = 127.0.0.1" a následně zakomentovat. | ||
# Instead of skip-networking the default is now to listen only on | # Instead of skip-networking the default is now to listen only on | ||
# localhost which is more compatible and is not less secure. | # localhost which is more compatible and is not less secure. | ||
bind-address = 127.0.0.1 | bind-address = 127.0.0.1 | ||
| + | |||
| + | == Údržba == | ||
| + | Zjištění stavu tabulek v databazi vase_databaze: | ||
| + | SELECT table_name, data_free FROM information_schema.tables WHERE table_schema = 'vase_databaze'; | ||
| + | Pokud v sloupečku 'data_free' je vysoké číslo, je vhodné příslušnou tabulku zoptimalizovat: | ||
| + | OPTIMIZE TABLE nazev_tabulky; | ||
Aktuální verze z 8. 1. 2026, 13:09
Odkaz na manuál:
- https://www.gymzn.cz/ivt/mysql-help/Help%20mm/
- https://www.exafin.cz/uploads/prilohy/34123dee2532318bf4c2e6642f7e9c5c.pdf
Přihlášení:
mysql -u root -ppassword
Uživatelé
Zobrazení
Seznam uživatelů:
SELECT `GRANTEE` FROM `INFORMATION_SCHEMA`.`USER_PRIVILEGES` GROUP BY `GRANTEE`;
Práva uživatelů:
SHOW GRANTS FOR 'uzivatel'@'host';
Přidání
Přidání uživatele:
CREATE USER 'newuser'@'%' IDENTIFIED BY 'newheslo';
Nastavení plných práv:
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%';
Nastavení plných práv včetně přidávání dalších uživatelů:
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%' WITH GRANT OPTION;
Aktualizace práv (od verze 10.1 již není potřeba):
FLUSH PRIVILEGES;
Vnější přístup
Aby byl následně možný přístup i z jiného PC, je třeba v konfiguraci najit "bind-address = 127.0.0.1" a následně zakomentovat.
# Instead of skip-networking the default is now to listen only on # localhost which is more compatible and is not less secure. bind-address = 127.0.0.1
Údržba
Zjištění stavu tabulek v databazi vase_databaze:
SELECT table_name, data_free FROM information_schema.tables WHERE table_schema = 'vase_databaze';
Pokud v sloupečku 'data_free' je vysoké číslo, je vhodné příslušnou tabulku zoptimalizovat:
OPTIMIZE TABLE nazev_tabulky;