Fejl: 1130-vært... det er ikke tilladt at oprette forbindelse til denne MySQL-server
Løsning:
1。 Reform af valgsystemet.
Det kan være, at din konto ikke må logge ind eksternt, kun på localhost. På dette tidspunkt skal du blot logge ind på mysql på localhost-computeren, ændre "host"-elementet i "user"-tabellen i "mysql"-databasen, og ændre det fra "localhost" til "%"
mysql -u root -pvmwaremysql>use MySQL;
mysql>update user set host = '%' hvor user = 'root';
Mysql>flush-privilegier;
MySQL>vælg vært, bruger fra bruger;
mysql>quit
2. Lov om bemyndigelse.
For eksempel, hvis du vil have MyUser til at forbinde til en MySQL-server fra en hvilken som helst host med MyPassword.
GIV ALLE PRIVILEGIER PÅ *.* TIL 'myuser'@'%' IDENTIFICERET MED 'MYPASSWORD' MED GRANT-MULIGHED;
FLUSH-PRIVILEGIER;
Hvis du vil tillade brugeren myuser at forbinde til MySQL-serveren fra en vært med IP 192.168.1.6 og bruge mypassword som adgangskode
GIV ALLE PRIVILEGIER PÅ *.* TIL 'myuser'@'192.168.1.3' IDENTIFICERET MED 'MYPASSWORD' MED GRANT-MULIGHED;
FLUSH-PRIVILEGIER;
Hvis du vil tillade brugeren MyUser at forbinde til MySQL-serverens DK-database fra en vært med IP 192.168.1.6 og bruge MyPassword som adgangskode
GIV ALLE PRIVILEGIER PÅ dk.* TIL 'myuser'@'192.168.1.3' IDENTIFICERET MED 'MYPASSWORD' MED GRANT-MULIGHED;
FLUSH-PRIVILEGIER;
Den første metode jeg brugte, fandt jeg bare ud af, at den ikke virkede, jeg slog det op på internettet og udførte én sætning mindre mysql>flush rivileges for at få ændringen til at træde i kraft. Det er det
En anden metode, men jeg har ikke prøvet den selv, jeg fandt den på csdn.net, du kan tage et kig.
Kør på en maskine med MySQL installeret:
1. d:\mysql\bin\>mysql -h localhost -u root // Dette burde give dig mulighed for at indtaste MySQL-serveren
2. mysql>GIV ALLE PRIVILEGIER PÅ *.* TIL 'root'@'%' MED GRANT-OPTION // Giv enhver vært adgang til data
3. mysql>FLUSH PRIVILEGES // modifikation træder i kraft
4. LUK > MySQL // Forlad MySQL-serveren
Det giver dig mulighed for at logge ind som root på enhver anden vært!
|