24. juni 2004 - 13:41Der er
19 kommentarer og 1 løsning
Kan ikke få adgang til mySQL
Jeg har installeret en MySQL lokalt, men når jeg prøver at få adgang til den fx via MySQL Control Center, som jeg har hentet på www.mysql.com, får jeg fejlen "ERROR 1130: Host'195...' is not allowed to connect to this mysql server". Jeg har ikke ændret i nogen konfigurationsfiler.
det er nok fordi din bruger ikke må connecte fra 195... men fra localhost og lign. Hvis du kigger i databasen mysql i users, kan du se at der er en User og en Host .. Ret host til at være 195.. eller % (wildcard)
Kan ikke huske default indstillingerne fra MySQL, men det er også muligt at MySQL bare ikke accepterer request fra andet end localhost, medmindre den får besked på andet.
Det burde være muligt at oprette forbindelse fra % som standard. Mener der er fire konti som default. Men kan du ikke bare oprette forbindelse fra localhost? Hvis det da er fra den samme maskine...?
Dennis> det er 2 forskelige sikkerhedsfeatures i MySQL. 1. Brugere oprettes som du selv er inde på med hostnavn, hvilket begrænser hvilke maskiner man kan benytte den bruger fra. 2. MySQL kan opsættes til KUN at reagere på request fra samme server, hvilket er meget benyttet til webservere pga. det højere sikkerhedsniveau.
fsconsult; "2. MySQL kan opsættes til KUN at reagere på request fra samme server, hvilket er meget benyttet til webservere pga. det højere sikkerhedsniveau."
De kan vel connect'e fra alle de hosts de har lov til?
# The skip-networkin option will no longer be set via debconf menu. # You have to manually change it if you want networking i.e. the server # listening on port 3306. The default is "disable" - for security reasons.
Tak for alle svarene, men jeg mangler lige lidt konkret info! jeg har installeret mysql lokalt, som sagt, og startet den med winmysqladmin. der kan jeg se local host name, local username osv. Hvor er det lige præcist jeg skal ændre noget, og hvad? Jeg er, som I nok kan se, nybegynder indenfor mysql, så jeg har nok brug for udførlig vejledning.
-> dennismp: ok, nu kom jeg også på med control center, hvis jeg bare lader være med at skrive noget password! Men jeg indtastede da et password da jeg installerede mysql??? Men tak for hjælpen, smider du ikke et svar så du kan få point
Der er ikke noget password på root-kontoen fra start. Nu skal du så huske at slette de users du ikke skal bruge. Typisk alle dem med wildcard. Husk også at sætte et password for root med PASSWORD()
Synes godt om
Ny brugerNybegynder
Din løsning...
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.