Ich möchte MySQL Server mit Fernzugriff unbeaufsichtigt installieren und konfigurieren

692
Prabhat Singh

So wird NSIS MySql ohne Installation installiert und konfiguriert, um den Remotecomputerzugriff zu ermöglichen.

**ExecWait "C:\Program Files\MySQL\MySQL Server 5.0\bin\mysqlinstanceconfig.exe -i -q ServiceName=MySQL RootPassword=root ServerType=DEVELOPMENT DatabaseType=MIX Port=3306 RootCurrentPassword=root" SkipNetworking=no AddBinToPath=yes** 

Es funktioniert gut für localhost, aber ein Problem mit dem Remote-IP-Zugriff

-1
Welchen Fehler bekommst du, wenn er fehlschlägt? MaQleod vor 9 Jahren 0
funktioniert gut für die lokale Maschine, aber wenn ich von einer entfernten Maschine aus zugreifen möchte, wird angezeigt, dass der "PC-Name" keine Verbindung zu diesem MySQL-Server herstellen darf. " Prabhat Singh vor 9 Jahren 0
Siehe diesen Beitrag: http://stackoverflow.com/questions/1559955/host-xxx-xx-xxx-xxx-is-not-allowed-to-connect-to-this-mysql-server MaQleod vor 9 Jahren 0
Gibt es eine Möglichkeit, auf die entfernte Maschinendatenbank ohne FLUSH PRIVILAGE zuzugreifen, meine ich die Lösung durch die Befehlszeile der Instanzkonfiguration. Prabhat Singh vor 9 Jahren 0
Danke @MaQleod für die Arbeitslösung. Prabhat Singh vor 9 Jahren 0

1 Antwort auf die Frage

0
vembutech

da Sie versuchen, die MySQL von einem anderen Rechner aus zu verbinden,

Zuerst müssen Sie die Remote-IP-Adresse in der lokalen MySQL-Datenbank hinzufügen, in der Sie versuchen, eine Verbindung vom Remote-Computer herzustellen. Führen Sie die Bedingung auf dem lokalen Computer aus

1) 'ALLE PRIVILEGES AUF . TO '[Benutzername]' @ '[Name der fernen Maschine]' IDENTIFIED BY '[Kennwort]' WITH GRANT OPTION; '

Beispiel:

ERWÄHLE ALLE PRIVILEGES AUF . ZU 'root' @ 'remote' IDENTIFIED BY 'password' WITH GRANT OPTION;

Dabei ist root der Benutzername und remote der Servername und das Passwort das Passwort.

2) FLUSH PRIVILEGES;

Wenn Sie fertig sind, versuchen Sie, das MySQL erneut zu verbinden, und Sie können es dann verbinden.

Ich möchte, dass dieser Vorgang per Befehlszeile für den Zugriff aller Computer als Remote ausgeführt wird. Prabhat Singh vor 9 Jahren 0
Danke @vembutech für die Antwort. Meine Arbeit ist mit dieser Lösung erledigt. Prabhat Singh vor 9 Jahren 0