Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 12542|Svar: 0

[Løst] HOSt ip må ikke oprette forbindelse til denne MySQL-server

[Kopier link]
Opslået på 18/07/2016 11.05.22 | | |
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!







Tidligere:MySQL 5.1.73 er en installationsfri version af x32 og x64-bit download
Næste:.net-hjemmesider læser store filer
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com