Bart SalléFreelance webdeveloper Plan een gesprek
Server

Externe MySQL toegang

Externe MySQL toegang

Om remote toegang tot je MySQL database toe te staan dien je het volgende te configureren.

1) Pas de MySQL configuratie file aan via:

sudo nano /etc/mysql/my.cnf

Zoek het “mysqld” deel. De regel die je moet aanpassen is “bind-address”. Deze verander je van de default waarde 127.0.0.1 naar het lokale adres van je machine (192.168.1.x).

2) Restart MySQL:

sudo service mysql restart

3) Voeg een nieuwe MySQL gebruiker toe, je kunt dit via de commandline doen of bijvoorbeeld een tool als phpMyAdmin gebruiken.
Commandline:

mysql -p -u root
mysql> CREATE USER '<gebruikersnaam>'@'localhost' IDENTIFIED BY '<wachtwoord>'
mysql> GRANT ALL PRIVILEGES ON '<database>'.* TO '<gebruikersnaam>'@'%' IDENTIFIED BY '<wachtwoord>';

Als je de externe toegang wilt beperken tot een ipadres (uiteraard veel veiliger) vervang je bovenstaande regel door:

mysql> GRANT ALL PRIVILEGES ON '<database>'.* TO '<gebruikersnaam>'@'<extern ipadres>' IDENTIFIED BY '<wachtwoord>';

phpMyAdmin:

Je kunt in plaats van “Elke machine” ook kiezen voor “Tekstveld” en vervolgens het ipadres invoeren. Vergeet niet om de gebruiker ook rechten te geven op één of meerdere databases.

Vraag advies over dit onderwerp
Server

Memcached instellen voor Joomla 3+

27 februari 2016 Lees meer
Server

Timezone aanpassen, Ubuntu server

22 september 2015 Lees meer
Mac

SSH login zonder wachtwoord

28 april 2015 Lees meer