Výchozí nastavení MySQL serveu dovoluje připojení pouze z localhostu. Toho využívá i PhpMyAdmin ve Vaší instalaci. Pokud má MySQL naslouchat i na jiných adresách, je třeba upravit konfiguraci MySQL serveru, resp v /etc/mysql/my.cnf.Lukas Mace píše: Jedná se pouze o školní projekt. Vytvořil jsem u vás server, kterému byla přidělená veřejná IPv4 adresa. V phpMyAdmin jsem se přihlásil jako root a pomocí SQL vytvořil potřebnou tabulku, domnívám se, že to asi stačit nebude že? Do projektu potřebuji zadat adresu url a přihlašovací údaje, v phpMyAdmin však vidím pouze localhost. Cesta k tabulce vypadá tedy takto Localhost >mysql>pgj2a. Omlouvám se za možná hloupé dotazy, ale mám s MySQl pouze minimální zkušenosti.
Kód: Vybrat vše
bind-address = 0.0.0.0
Toto řešení ale není příliš bezpečné. Špetku bezpečnosti přidá ještě změna portu MySQL serveru, výchozí je 3306. Je dobré zvolit jinou hodnotu, například 5000, v /etc/mysql/my.cnf:
Kód: Vybrat vše
port=5000
Po provedení změn v konfiguraci je třeba databázový server restartovat.
Kód: Vybrat vše
service mysql restart
Kód: Vybrat vše
CREATE USER 'uzivatel'@'%' IDENTIFIED BY 'nejake_heslo';
GRANT ALL PRIVILEGES ON *.* TO 'uzivatel'@'%
Pak možná zadejte pro jistotu ještě:
Kód: Vybrat vše
FLUSH PRIVILEGES;
J.M.