sql >> Databáze >  >> RDS >> Mysql

Jak zajistit, aby mysql akceptoval externí připojení

Server MySQL musí být nakonfigurován tak, aby přijímal externí připojení (případně se vázal na správné síťové rozhraní) a jeho firewall musí být nakonfigurován tak, aby umožňoval příchozí připojení na tomto portu (port TCP 3306). Toto může, ale nemusí být již nastaveno při instalaci MySQL (viz iptables pokud jste na *nix).

Musíte to také zohlednit v oprávněních MySQL následovně.

Při nastavování oprávnění MySQL často nastavujete uživatelská přístupová práva pouze pro @'localhost'. Musíte se ujistit, že uživatelský účet i jeho udělená oprávnění jsou nastavena pro příslušný název hostitele nebo IP adresu, ze které se budete připojovat ze . Můžete například vytvořit nového oprávněného uživatele pomocí:

GRANT ALL PRIVILEGES ON somedatabase.* TO [email protected]'somehostname' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

Toto vše musíte udělat, než se budete moci k tomuto serveru vzdáleně připojit pomocí něčeho takového (tento příklad používá PHP):

mysql_connect('mysqlservername', 'someuser', 'password');


  1. Co je MariaDB? Jak MariaDB funguje?

  2. Jak LAST_DAY() funguje v MariaDB

  3. Může PostgreSQL provést spojení mezi dvěma uloženými procedurami SQL Serveru?

  4. Jak přidat 1 k hodnotě sloupce existujícího řádku v mysql