Mysql Remote Access zulassen

Manchmal braucht man eine Datenbank die über das Internet erreichbar ist. Dies ist nicht besonders sicher, aber bei z.B. Testumgebungen vernachlässigbar und sehr hilfreich!

#first allow remote access in my.cnf
sudo nano /etc/mysql/my.cnf
bind-address            = 0.0.0.0 #set bind-address from 127.0.0.1 to 0.0.0.0

#connect to mysql db as root user (password default is empty)
mysql -u root -p mydbname

#set more secure pw (recommended)
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newmoresecurepw');

#create new mysql user
CREATE USER ' myusername'@'mydomain.com' IDENTIFIED BY 'supersecurepassword';

#allow remote public access
GRANT ALL ON mydbname.* TO myusername@'mydomain.com' IDENTIFIED BY ' supersecurepassword ';

Nicht vergssen: Port 3306 freigeben!


Kommentare

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert