Avatar billede hugopedersen Nybegynder
07. juni 2004 - 11:23 Der er 26 kommentarer og
1 løsning

Ikke tilladt at connecte - urgent responce needed

Jeg har lige installeret MySQL, PHP og phpmyadmin på en helt clean Windows 2000 server men jeg får en fejl '#1130 - Host 'xxxxxx' is not allowed to connect to this MySQL server' når jeg starter PHPmyadmin

Hvad er der gået galt for mig ?
Avatar billede michael_stim Ekspert
07. juni 2004 - 11:41 #1
Har du prövet med et andet värktöj:
http://dev.mysql.com/downloads/
Avatar billede hugopedersen Nybegynder
07. juni 2004 - 11:55 #2
Har lige prøvet med MySQL Turbo Manager med samme resultat
Avatar billede michael_stim Ekspert
07. juni 2004 - 11:59 #3
Luk det her spørgsmål og sæt spørgsmålet ind i det andet, for når du har fået databasen rigtigt installeret så giver det andet sig selv.
Avatar billede dennismp Nybegynder
07. juni 2004 - 12:10 #4
Er phpmyadmin installeret på samme server som mysql?

Hvis den ikke er, har du tjekket at din host for den pågældende bruger står til noget fornuftigt?
Avatar billede hugopedersen Nybegynder
07. juni 2004 - 12:36 #5
michael_stim> hvad mener du ?  Jeg kan jo godt bruge kommandolinieværktøjerne til at importere min database, men jeg kan bare ikke connecte til MySQL serveren med andre værktøjer.
Avatar billede michael_stim Ekspert
07. juni 2004 - 12:38 #6
Pröv at kikke i dt andet spörgsmål, der er en konfigurering af PHPmyAdmin.
Avatar billede michael_stim Ekspert
07. juni 2004 - 12:39 #7
http://www.eksperten.dk/spm/506903
Kommentar: michael_stim
07/06-2004 11:57:45
Avatar billede hugopedersen Nybegynder
07. juni 2004 - 12:40 #8
Det er der men det er ikke bare phpMyAdmin - det er alle php scripts på serveren. Så jeg har konkluderet at det er et eller andet med serveren.
Avatar billede dennismp Nybegynder
07. juni 2004 - 12:43 #9
Igen; har du tjekket om den bruger du benytter i phpMyAdmin (etc) har lov til at connect'e fra den host, den nu engang bruger?
Avatar billede hugopedersen Nybegynder
07. juni 2004 - 12:47 #10
øh - hvordan gør man lige det

Jeg beklager de måske lidt dumme spørgsmål - jeg er ikke skrap til MySQL overhovedet. Jeg kan msSQL og Access
Avatar billede dennismp Nybegynder
07. juni 2004 - 12:51 #11
start mysql

skriv:

SELECT User, Host FROM mysql.user;

Og se hvilken host din bruger har..

.. og .. er phpMyadmin installeret på samme server som mysql?
Avatar billede hugopedersen Nybegynder
07. juni 2004 - 12:56 #12
+------+-----------+
| User | Host      |
+------+-----------+
|      | build    |
| root | build    |
|      | localhost |
| root | localhost |
+------+-----------+

Ja phpmyadmin ligger på samme server som mysql
Avatar billede dennismp Nybegynder
07. juni 2004 - 13:05 #13
Hvad hedder din server? build?

Bruger du root til at login ?

Du kan nemt teste det, om det er Host der giver problemer ved at lave en

UPDATE mysql.user SET Host='%' WHERE User='root' AND host='build';
og så
FLUSH PRIVILEGES;

og se om det virker nogen effekt.
Avatar billede hugopedersen Nybegynder
07. juni 2004 - 13:14 #14
Filen den er installeret fra hedder mysql-4.0.20a-win

host='build'  skal jeg der skrive 4.0.20a ?
Avatar billede dennismp Nybegynder
07. juni 2004 - 13:16 #15
Næh, prøv bare, i første omgang, de to sql-sætninge (UPDATE + FLUSH)
Avatar billede hugopedersen Nybegynder
07. juni 2004 - 13:24 #16
Det gjorde den forskel at nu kan jeg få lov til at accesse min db
Avatar billede dennismp Nybegynder
07. juni 2004 - 13:33 #17
Hvis du ikke har åbent fra internettet til din mysql-database så er alt godt. Hvis du har, så skal du have ændret '%' (og 'build') til det navn du har givet din maskine.. så burde det også virke
Avatar billede hugopedersen Nybegynder
07. juni 2004 - 14:01 #18
Vil det sige noget i stil med
UPDATE mysql.user SET Host='HQMANTIS1' WHERE User='root'
Avatar billede dennismp Nybegynder
07. juni 2004 - 14:18 #19
UPDATE mysql.user SET Host='HQMANTIS1' WHERE User='root' AND (Host='%' OR host='build');

Så får du fjernet % (som tillader alle at connecte) og rettet den og 'build' til at hedde HQMANTIS1
Avatar billede hugopedersen Nybegynder
07. juni 2004 - 14:21 #20
OK det vil jeg da straks implementere.

Du må hellere gøre klar til at lave et svar så du kan få dine velfortjente points :-)
Avatar billede hugopedersen Nybegynder
15. juni 2004 - 10:15 #21
dennismp>  hvordan ser det ud med et svar så jeg kan lukke dette spgm. ?
Avatar billede dennismp Nybegynder
15. juni 2004 - 15:48 #22
Sorry
Avatar billede hugopedersen Nybegynder
15. juni 2004 - 18:41 #23
Alt forladt, men du har jo fortjent points :-)
Avatar billede hugopedersen Nybegynder
16. juni 2004 - 13:32 #24
Lige et tillæg

UPDATE mysql.user SET Host='HQMANTIS1' WHERE User='root' AND (Host='%' OR host='build');

Skal jeg ikke køre samme kommando for evt. andre brugere der er oprettet på databasen.
Avatar billede dennismp Nybegynder
16. juni 2004 - 13:35 #25
Du kan bare bruge;
UPDATE mysql.user SET Host='HQMANTIS1' WHERE host='build';


den ændre alle hosts der står til "build" til den nye.. Så behøver du kun at udfører een komando :)
Avatar billede hugopedersen Nybegynder
16. juni 2004 - 13:40 #26
OK - det vil jeg skynde mig at få gjort.
Det er første gang jeg sætter en maskine på webbet direkte, så jeg er lidt nervøs :-)
Avatar billede dennismp Nybegynder
16. juni 2004 - 13:57 #27
:)
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester