Avatar billede dna Nybegynder
22. august 2001 - 19:41 Der er 9 kommentarer og
1 løsning

mySQL og forbindelse udefra?

Hejsa alle.. Hvordan fikser jeg så mySQL modtager forbindelse udefra? Jeg sidder og arbejder på serveren, og det virker fint med Ip: 127.0.0.1 - men, vil gerne have at andre kan connecte ved at skrive min IP xxx.xxx.xxx.xxx ??

Jeg kører win2000

dna
Avatar billede mukke Nybegynder
22. august 2001 - 19:52 #1
Havde skrevet en gang, med eksperten har vist lidt problemer så jeg prøver kort igen.

MYSQL privilegie system er lidt udnerligt (besværligt, red.) men kig lidt på
http://www.mysql.com/documentation/mysql/bychapter/manual_MySQL_Database_Administration.html#Connection_access
Og så skal du nok finde ud af det.

Kort fortalt handler det om at du skal have lavet så den bruger du har til at bruge databasen har lov til at logge ind udefra.
Avatar billede dna Nybegynder
22. august 2001 - 19:59 #2
Nu har jeg kigget lidt på hvad jeg skal skrive.. men, HVOR f... skal jeg indtaste det??

Forresten.. den hostname der connecter.. er det den IP hvor hjemmesiden som skal bruge serveren ligger på ??

dna
Avatar billede dna Nybegynder
22. august 2001 - 22:48 #3
Fandt aldrig ud af det.. det lort der (manualen! *g*) kunne jeg ikke få til at virke..

dna
Avatar billede mukke Nybegynder
23. august 2001 - 07:03 #4
mht hostname, så ja - det er naturligvis den der skal bruge serveren - og hvis det er en hjemmeside bliver det nødvendigvis webserveren den ligger på.

Mht. hvor du skal skrive det - i mysql-konsollen - Hvordan styrer du i øjeblikket mysql?

kig i mysql-biblioteket efter bin og der mysql - start det. ;-)
Avatar billede dna Nybegynder
23. august 2001 - 14:34 #5
mukke.. jeg skrev det i mySQL konsollen og fik også granted access, men det virkede ikke.. Jeg prøvede at lave access til ALLE sådan her:

GRANT ALL PRIVILEGES on db.* to \'mit_mysql_login\'@\'%\';

Det virkede ikke.. så lavede jeg denne her:
GRANT ALL PRIVILEGES on db.* to \'\'@\'%\';

Den burde give ALLE adgang.. men, det virkede heller ikke.. så fandt jeg faktisk ud af .. at der ikke var lavet noget password til \"root\" (Jeg kører jo windows!) - så hvis jeg skrev root uden password så virkede det... ikke det fede sikkerhed i det !??!

dna
Avatar billede mukke Nybegynder
23. august 2001 - 16:29 #6
dna: jeg ved egentlig ikke hvad du lægger op til med dine sidste spørgsmålstegn, men nej, naturligvis er der ikke meget sikkerhed hvis man ikke bruger passwords?

check user-tabellen - er der poster der giver adgang til serveren?

Og helt præcis hvori består fejlen egentlig? Nægtes der adgang til serveren, eller til databasen?
Avatar billede dna Nybegynder
23. august 2001 - 17:06 #7
Dem jeg har oprettet i USER tabellen:

user: dna
host: %

user: mydna
host: %

De har begge \"N\" i alle felterne!
Avatar billede mukke Nybegynder
23. august 2001 - 18:33 #8
Og helt præcis hvori består fejlen egentlig? Nægtes der adgang til serveren, eller til databasen?
Avatar billede dna Nybegynder
23. august 2001 - 18:45 #9
[TCX][MyODBC]Access denied for user: \'user@computernavn\' to database \'databasen\'

ved ikke helt?
Avatar billede mukke Nybegynder
23. august 2001 - 19:10 #10
med user@computernavn, er det så præcis hvad der står?

hvis ikke der står dna eller mdna foran @ har du jo ikke en passende post i user tabellen!

Og hvad der så end står, så er det jo altså det der skal bruges i din grant:

GRANT ALL PRIVILEGES ON db.* TO dna;
eller
GRANT ALL PRIVILEGES ON db.* TO mydna;

Og bruger du password eller ej for de to?

(Hvis du vil kan du evt. sende mig din IP samt det brugernavn du forsøger at få til at virke - så skal jeg da gerne se om jeg herfra kan se hvor problemet ligger.

thomas@turn.dk

kan nok tidligst kigge på det i morgen.
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