31. juli 2003 - 14:39Der er
12 kommentarer og 1 løsning
Blocked because of many connection errors
Jeg har pludselig fået et underligt problem, når jeg connecter til min udbyders mysql-server. Jeg får fejlen:
Host 'xx.xx.xx.xx' is blocked because of many connection errors. Unblock with 'mysqladmin flush-hosts'
Der er ingen problemer, når jeg connecter til localhost. Jeg har læst lidt rundt omkring om problemet og også prøvet kommandoen "mysqladmin flush-hosts", som den foreslår, men uden held. Nogen der har erfaringer med noget lignende?? Er den gal på min pc eller på udbyderens server?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Det er en normal reaktion fra MySql. Hvis du fx gentagne gange telnetter til port 3306 og skriver noget vilkårligt (eller ingenting), fx fordi du bare vil se om den er oppe (og evt gør det fra et programmeringssprog), så vil den lukke for dig på det IP-nummer. Jeg kan ikke huske om den også gøre det vel mange fejlagtige login-forsøg.
Det er kun din udbyder der kan lave den der med flush-hosts.
Kan du ikke uddybe "og evt gør det fra et programmeringssprog" lidt? Jeg prøvede netop at connecte fra en visual basic applikation - har det noget med det at gøre?
Ja. Når du connecter forventer MySql-serveren, at klienten, som i dette tilfælde er dit program, siger "goddag" på en bestemt måde - og det er vist ikke ligefrem i klartekst. Gør den ikke det, så er det et fejlagtigt forsøg. Et vist antal tillades, og så lukkes der.
Ok, jeg kontakter min udbyder og får dem til at flushe. Tak for hjælpen.
Kan du så også forklare mig hvorfor, den ikke vil logge på databaserne med det password jeg hele tiden har brugt, efter jeg har opgraderet til mysql 4.0. Det virker hvis jeg fjerner passwordet helt?? Hvad kan det være og hvordan ændrer jeg mit password til det samme som før? Husk et svar til point...
"jeg har opgraderet" ? På din egen maskine? Hvis din opgradering har fjernet databasen med brugernavne og password får du standardindstillingen: ingen password på root, og en gæstebruger uden navn og password, der kan tilgå databaser med navnet "test_.....". Er dette tilfældet står der i installationsvejledningen hvordan du med mysqladmin sætter password på root.
Ja, på min egen har jeg opgraderet til mysql server 4.0. Jeg prøver at logge på med brugernavn og adgangskode (dem som står i my.ini i windows), med stadig får jeg ikke adgang. Kun hvis jeg sletter koden i my.ini og i min connectionstring virker det. Det burde være samme indstillinger som før, men åbenbart ikke. Hvordan kan jeg nulstille disse settings?
my.ini skal du ikke bruge. Du skal i tabellen user i databasen mysql sætte brugernavne og password - igen, formentlig. Du kan bruge programmet mysqladmin
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.