Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 12542|Antwoord: 0

[Opgelost] HOSt ip mag niet verbinden met deze MySQL-server

[Link kopiëren]
Geplaatst op 18-07-2016 11:05:22 | | |
Fout: 1130-host... mag geen verbinding maken met deze MySQL-server

Oplossing:

1。 Hervorm het stemsysteem.

Het kan zijn dat je account niet op afstand mag inloggen, alleen via localhost. Op dit moment log je gewoon in op mysql op de localhost-computer, verander je het "host"-item in de "user"-tabel in de "mysql"-database, en verander je het van "localhost" naar "%"

MySQL -u root -pvmwaremysql>use mysql;

MySQL>update user set host = '%' waarbij user = 'root';

Mysql>flush-privileges;

MySQL>selecteer host, user from user;

mysql>quit

2. Autorisatiewet.

Bijvoorbeeld, als je wilt dat MyUser verbinding maakt met een MySQL-server vanaf elke host met MyPassword.

VERLEEN ALLE PRIVILEGES OP *.* AAN 'mijngebruiker'@'%' GEÏDENTIFICEERD MET 'MIJNWACHTWOORD' MET TOEKENNEN-OPTIE;

FLUSH-PRIVILEGES;

Als je gebruiker myuser wilt toestaan om verbinding te maken met de mysql-server vanaf een host met IP 192.168.1.6 en mypassword als wachtwoord te gebruiken

VERLEEN ALLE PRIVILEGES OP *.* AAN 'myuser'@'192.168.1.3' GEÏDENTIFICEERD MET 'MYPASSWORD' MET TOEKENNINGSOPTIE;

FLUSH-PRIVILEGES;

Als je de gebruiker wilt toestaan, MyUser verbinding maakt met de DK-database van de MySQL-server vanaf een host met IP 192.168.1.6 en MyPassword als wachtwoord gebruikt

VERLEEN ALLE PRIVILEGES OP dk.* AAN 'myuser'@'192.168.1.3' GEÏDENTIFICEERD MET 'MYPASSWORD' MET GRANT-OPTIE;

FLUSH-PRIVILEGES;

De eerste methode die ik gebruikte, ontdekte ik gewoon dat die niet werkte, ik zocht het op internet op en voerde één minder instructie uit mysql>flush rivileges om de wijziging te laten inwerken. Dat is het

Nog een methode, maar die heb ik zelf niet geprobeerd, ik vond hem op de csdn.net, je kunt er even naar kijken.

Draaien op een machine met MySQL geïnstalleerd:

1. d:\mysql\bin\>mysql -h localhost -u root // Dit zou je in staat moeten stellen om de MySQL-server te betreden.


2. mysql>VERLEEN ALLE PRIVILEGES OP *.* AAN 'root'@'%' MET TOEKENNEN-OPTIE // Verleen elke host toegang tot data


3. mysql>FLUSH PRIVILEGES // aanpassing treedt in werking


4. SLUIT > mysql // Verlaat de MySQL-server

Hierdoor kun je als root inloggen op elke andere host!







Vorig:MySQL 5.1.73 is een installatievrije versie van x32 en x64-bit download
Volgend:.net-websites lezen grote bestanden
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com