Zulassen von Remoteverbindungen in MySQL
Beim Wechsel von SQL Server zu MySQL können Entwickler auf Unterschiede bei der Gewährung von Remotezugriff auf Datenbanken stoßen. Im Gegensatz zum Ansatz von SQL Server erfordert MySQL die manuelle Ausführung von Befehlen, um Remote-Verbindungen zuzulassen.
Um alle Remote-Verbindungen remote zuzulassen, anstatt bestimmte IP-Adressen zu gewähren, kann der folgende Befehl verwendet werden:
GRANT ALL ON *.* to user@'%' IDENTIFIED BY 'password';
Beachten Sie, dass dieser Befehl die Erstellung eines entsprechenden Benutzerkontos auf dem Localhost für denselben Benutzer erfordert. Andernfalls hat das anonyme Standardkonto von MySQL aufgrund seines spezifischeren Hostspaltenwerts Vorrang. Daher müssen zwei Konten erstellt werden:
GRANT ALL ON *.* to user@localhost IDENTIFIED BY 'password'; GRANT ALL ON *.* to user@'%' IDENTIFIED BY 'password';
Die Umsetzung dieses Ansatzes eignet sich für Entwicklungsdatenbankumgebungen, auf die nur innerhalb eines internen Netzwerks zugegriffen werden kann. Bei der Gewährung des Fernzugriffs auf Produktionsdatenbanken ist Vorsicht geboten.
Das obige ist der detaillierte Inhalt vonWie erlaube ich Remoteverbindungen in MySQL für alle Benutzer?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!