Avatar billede havmaage Juniormester
02. august 2004 - 13:38 Der er 5 kommentarer og
1 løsning

not allowed to connect from the host

Hej jeg har installeret mysql på en unix box nærmere betegnet hpux, det ser også ud til at virke ok, men når jeg vil logge på databasen fram min mysqlgui på pcén for jeg at vide at det mås jeg ikke.

Ud fra andre svar herinde kan jeg se at der default er lukket for andre en localhost at logge på hvilket er meget fornuftigt, men her i start fasen ønsker jeg at kunne logge på fra min desktop.

i nogle svar kan jeg se at der skal ændres i my.cnf (men hvad ska der stå? )

og et andet svar står der at jeg skal tilføre min ipadresse i user tabellen, men hvordan gør jeg dette.
Avatar billede arne_v Ekspert
02. august 2004 - 13:48 #1
Avatar billede kasper.h Nybegynder
02. august 2004 - 13:48 #2
fjern "skip-networking" i my.cnf

Når du giver en bruger adgang til en database, så gør det med username@'%'
så får brugeren adgang fra alle hosts
Avatar billede kasper.h Nybegynder
02. august 2004 - 13:49 #3
f.eks
GRANT ALL ON database.* to username@'%' IDENTIFIED BY 'password';

% kan erstattes med den IP adresse der skal gives adgang fra.
Avatar billede havmaage Juniormester
02. august 2004 - 14:00 #4
hej når jeg skriver
mysql> GRANT ALL ON database.* to root@'10.104.38.60'
    -> ;
ERROR 1064: You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near 'database.* to root@'10.104.38.60'' at line 1
mysql>


Fejler det hvad gør jeg galt, der er tilsyneladende ikke password på root kontoen til databasen, det er der selvfølgelig på root unix kontoen.
Avatar billede kasper.h Nybegynder
02. august 2004 - 14:07 #5
well, mysql brugernavne har ikke noget med unix brugernavnene at gøre. Når du kører en grant, giver du adgang med et bestemt brugernavn og password. Det skal ikke oprettes andre steder.
Det er ikke smart ikke at putte password på, så er der reelt fri adgang fra alle på dit netværk.
Jeg vil anbefale dig at bruge et andet brugernavn end root, med mindre brugeren skal have fri adgang til alt. Og så put password på...
GRANT ALL ON database.* to username@'%' IDENTIFIED BY 'password';
Avatar billede havmaage Juniormester
02. august 2004 - 14:45 #6
tak forhjælpen, nu fik jeg pointen...
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