Für sämtliche MySQL-Sync Einstellungen, muss immer ein Datenbanknutzer angegeben werden.
Um das für euch sicherer zu gestalten, haben wir hier eine Anleitung zusammengestellt.
Der Sync benötigt keinen Root zugriff auf eure Datenbank. Ihr solltet also nicht den User root mit der Datenbank verbinden.
Damit der Sync funktioniert, müsst Ihr dem User, welchen Ihr erstellt folgende Rechte geben: Select
und Show View
.
Ebenfalls kannst du einiges an Sicherheit unter dem Punkt Host herausholen. Hier ist es ebenfalls nicht nötig, dem User für die DB zu erlauben, sich von überall zu verbinden (das erfolgt mit dem Eintrag %)
Die Benötigten IPs kannst du weiter unten rauslesen.
Wie du bereits oben rauslesen konntest, empfiehlt es sich sehr, für VPC einen Datenbank Nutzer zu erstellen.
Einer der Wege, einen Nutzer zu erstellen ist es, den Weg über die Console zu gehen.
Hierfür verbindest du dich auf deinen Server, wo die Datenbank liegt.
Um nun bei MySQL neue Nutzer zu erstellen, musst du als erstes den Befehl mysql
ausführen.
Sollte dein Root Nutzer mit einem Passwort geschützt sein, musst du folgenden Befehl ausführen mysql -u NUTZERNAME -p
.
Nach der Anmeldung gebt Ihr folgenden Befehl ein, um in den richtigen Abschnitt der Datenbank zu gelangen use mysql;
.
Um jetzt die Nutzer zu erstellen musst du folgende Befehle ausführen:
Wichtig hierbei ist noch, die Platzhalter password
(also euer gewünschtes Passwort für den Nutzer) und databse_name
(also der Name von eurer Datenbank) auf eure Werte anpassen.
VPC User erstellen :
CREATE USER 'vpc'@'91.197.55.200' IDENTIFIED BY 'password';
GRANT SELECT, SELECT ON `database_name`.* TO 'vpc'@'91.197.55.200';
FLUSH PRIVILEGES;
Um jetzt aus MySQL wieder rauszukommen, gibst du den Befehl quit;
ein.
Fertig. Du hast den Nutzer nun angelegt.
Ein zweiter Weg, einen Nutzer zu erstellen wäre das Anlegen der Nutzer mittels phpMyAdmin.
Hierfür öffnest du die Seite von deinem phpMyAdmin und meldest dich mit einem Nutzer welcher ausreichend Rechte hat an.
Dort angekommen drückst du oben in der Leiste auf die Fläche SQL
.
Hier könnt Ihr jetzt die Befehle zum erstellen der Datenbank Nutzer Einfügen und mit der OK taste unten rechts ausführen lassen.
Wichtig hierbei ist noch, die Platzhalter password
(also euer gewünschtes Passwort für den Nutzer) und databse_name
(also der Name von eurer Datenbank) auf eure Werte anpassen.
VPC User erstellen:
CREATE USER 'vpc'@'91.197.55.200' IDENTIFIED BY 'password';
GRANT SELECT, SELECT ON `database_name`.* TO 'vpc'@'91.197.55.200';
FLUSH PRIVILEGES;
Fertig. Du hast den Nutzer nun angelegt.