Avatar billede trumf Nybegynder
13. februar 2005 - 00:02 Der er 5 kommentarer og
1 løsning

Host is not allowed to connect to this MySQL server

Hejsa e

Jeg sidder og nørkler med et program, der henter noget xml og opdaterer nogle databaser, og er løbet ind i et problem. Jeg får fejlen:

MySql.Data.MySqlClient.MySqlException: Host 'servername' is not allowed to connect to this MySQL server

servername er serverens navn.
User i connectionstrengen har adgang fra localhost.

Problemet er jo temmeligt indlysende, nemlig at brugeren der connecter ikke har adgang fra maskinen, men kun localhost.

Jeg ved godt at jeg kunne oprette en bruger med adgang fra den pågældende maskine, men denne løsning er ikke optimal, da programmet skal køre på flere maskiner.

Jeg har fundet frem til, at det har noget at gøre med at databasen ikke resolver DNS'en

Hvordan får jeg mysql til at oversætte "servername" til localhost ?
Avatar billede arne_v Ekspert
13. februar 2005 - 00:06 #1
Vil det være for stort et sikkerheds problem at grante adgang
til 'brugernavn'@'%' ?
Avatar billede trumf Nybegynder
13. februar 2005 - 00:19 #2
Ja...

Det er heller ikke kun den ene bruger det drejer sig om, det er samtlige brugere til samtlige databaser, og det er ikke kun på den ene maskine, det er også på backupperne.

Jeg hoster, så det vil være for meget at grante alle brugere adgang fra alle maskiner...
Avatar billede trumf Nybegynder
13. februar 2005 - 00:26 #3
Jeg fandt det her:
If you are using FQDNs then you need to make sure that Forward and Reverse
DNS is working correctly for the MySQL server so that it can resolve the
host name.
I denne tråd:
http://www.issociate.de/board/post/50011/Host_not_allowed_to_connect_to_mySQL_DB.html

Jeg forstår hvad det går ud på, men ikke hvordan jeg gør det.
Avatar billede trumf Nybegynder
14. februar 2005 - 01:04 #4
Nåh, jeg oprettede en ny bruger med rettigheder over flere db, fra alle de maskiner det skal køre på, men med begrænset adgang, så må det gå indtil videre...

Vil du have point for indsatsen Arne, eller skal jeg bare lukke ?
Avatar billede arne_v Ekspert
14. februar 2005 - 15:55 #5
Jeg har vist ikke hjulpet specielt meget her.

Så behold pointene - jeg må se om jeg kan tjene de point en anden god gang.
Avatar billede trumf Nybegynder
14. februar 2005 - 16:07 #6
OK

Men tak for altid at være der ;-)
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