Vzdálený přístup k databázi
Z MiS
(Rozdíly mezi verzemi)
(Vytvoření stránky) |
(Přidána kategorie Category:Databáze) |
||
Řádka 1: | Řádka 1: | ||
− | [[Category:VSE]][[Category:Informatika]][[Category:OSY]][[Category:Admin]][[Category:Linux]][[Category:Návody]][[Category:Úlohy]] | + | [[Category:VSE]][[Category:Informatika]][[Category:OSY]][[Category:Admin]][[Category:Linux]][[Category:Návody]][[Category:Úlohy]][[Category:Databáze]] |
{{Based_on_Debian}} | {{Based_on_Debian}} |
Verze z 8. 9. 2014, 13:37
Na této stránce používáme distribuci Debian ve verzi 7 (Wheezy) a 8 (Jessie). Na ostatních distribucích budou nejspíš k dispozici podobné nebo stejné nástroje a tipy.
Zadání
- Vytvořte databázi uživatelský účet.
- Povolte přístup k databázi pro vytvořeného uživatele ze vzdáleného počítače.
- Je potřeba například když chceme přistupovat k databázi z vlastní vytvořené aplikace (třeba naprogramované v Javě).
Předpokládáme nainstalovaný webový server s databází podle návodu: Instalace webového serveru.
Povolení přístupu k databázi
- Upravte soubor /etc/mysql/my.cnf
[mysqld] ... bind-address 192.168.0.4 # IP adresa serveru ...
- Restartujte démona mysqld
/etc/init.d/mysql restart
Vytvoření uživatele a nastavení práv
- V příkazovém řádku na serveru proveďte následující posloupnost příkazů.
- Přihlaste se k MySQL
mysql -u root -p *
- vyzve k zadání hesla
- Vytvoření databáze
CREATE DATABASE programovani;
- Vytvoření uživatele
CREATE USER 'user'@'%' IDENTIFIED BY 'heslo';
- Ověření:
CONNECT mysql; SELECT user, host FROM user;
- Nastavení práv
GRANT INSERT, UPDATE, DELETE, SELECT ON dbname.* TO user@'%' IDENTIFIED BY 'PASSWORD';
- Ukončení práce s MySQL
exit