Vzdálený přístup k databázi
Z MiS
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.
Obsah |
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