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!

Schreibe einen Kommentar