Vzdálený přístup k databázi
Z MiS
				
				
				(Rozdíly mezi verzemi)
				
																
				
				
								
				|  (Vytvoření stránky) | m (Přidán odkaz na Instalace webového serveru.) | ||
| (Není zobrazena 1 mezilehlá verze od 1 uživatele.) | |||
| Řá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}} | ||
| Řádka 38: | Řádka 38: | ||
| ; Ukončení práce s MySQL: | ; Ukončení práce s MySQL: | ||
|   exit |   exit | ||
| + | |||
| + | |||
| + | == Související stránky == | ||
| + | * [[Instalace webového serveru]] | ||
Aktuální verze z 23. 9. 2015, 10:20
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
