[MySQL] Warning: MySQL Connection Failed

Pagina: 1
Acties:
  • 153 views sinds 30-01-2008
  • Reageer

  • RRX
  • Registratie: Mei 2000
  • Laatst online: 29-05-2025

RRX

@life-

Topicstarter
Ik heb een webpagina die gegevens uit een DataBase haalt, als ik gewoon vanaf me localhost connect:
code:
1
mysql_connect("localhost","$user","$password");

dan gaat het perfect,

maar zet ik de webpage op de server op internet, en wil ik verbinden naar mijn lokale server:
code:
1
mysql_connect("212.120.106.***","$user","$password");

dan krijg ik de melding:
code:
1
Warning: MySQL Connection Failed: Access denied for user: 'RRX@localhost' (Using password: YES) in /blaat/blaat.php on line 4

ik heb in de tabel user & db al de juiste rechten toegekend, maar het wil niet lukken :?


Ik heb al gezocht, maar ik heb het juiste antwoord nog niet kunnen vinden :(

mijn T.net systeemspecspagina


  • Robinski
  • Registratie: September 2000
  • Laatst online: 12-04 21:52

Robinski

A.K.A. RHarmsen

heb je nadat je die rechten hebt toegevoegd ook MySQL opnieuw geladen?

en waar draai je dat script eigenlijk op de MySQL server of ergens anders?

10xAXItec AC-265P = 2,650kWp @ SolarEdge SE2200 - PVOutput


  • RRX
  • Registratie: Mei 2000
  • Laatst online: 29-05-2025

RRX

@life-

Topicstarter
Op maandag 08 oktober 2001 20:17 schreef Robinski het volgende:
heb je nadat je die rechten hebt toegevoegd ook MySQL opnieuw geladen?

en waar draai je dat script eigenlijk op de MySQL server of ergens anders?
Yep MySQL opnieuw geladen, en ik draai het script ergens anders.

mijn T.net systeemspecspagina


  • johnny7
  • Registratie: November 2000
  • Laatst online: 07-11-2023
Weet je zeker dat je de gebruiker ook de rechten grant als deze vanaf een andere machine de database benadert? Rechten verschillen voor een gebruiker die vanaf localhost en vanaf een andere computer mysql benadert.

  • RRX
  • Registratie: Mei 2000
  • Laatst online: 29-05-2025

RRX

@life-

Topicstarter
code:
1
2
Host          User  Password  Select_priv  Insert_priv  Update_priv  Delete_priv  Create_priv  Drop_priv  Reload_priv  Shutdown_priv  Process_priv  File_priv  Grant_priv  References_priv  Index_priv  Alter_priv  
www.rayflexcom.nl RRX   Blaaaat   Y      Y           Y       Y      Y       N        N       N      N        N      N        N         N         N

Dit moet toch genoeg zijn ?

mijn T.net systeemspecspagina


  • MikeN
  • Registratie: April 2001
  • Laatst online: 05-05 12:25
wie zegt dat ie vanaf www.rayflexcom.nl connect.

Geef het ip eens op in je mysql database....

  • RRX
  • Registratie: Mei 2000
  • Laatst online: 29-05-2025

RRX

@life-

Topicstarter
Op maandag 08 oktober 2001 21:49 schreef MikeN het volgende:
wie zegt dat ie vanaf www.rayflexcom.nl connect.

Geef het ip eens op in je mysql database....
Nope :( ik kreeg nog steeds dezelfde foutmelding :(

mijn T.net systeemspecspagina


  • Gilles
  • Registratie: Februari 2000
  • Laatst online: 28-07-2025
Probeer even bij host % te zetten, kijken of het dan wel werkt. Als dat wel werkt ff met netstat op je mysql server kijken vanaf welk ip er geconnect wordt en dan zet je dat onder host. (Die rechten kan je trouwens flushen met 'flush privileges;')

  • RRX
  • Registratie: Mei 2000
  • Laatst online: 29-05-2025

RRX

@life-

Topicstarter
Op dinsdag 09 oktober 2001 08:25 schreef gilles het volgende:
Probeer even bij host % te zetten, kijken of het dan wel werkt. Als dat wel werkt ff met netstat op je mysql server kijken vanaf welk ip er geconnect wordt en dan zet je dat onder host. (Die rechten kan je trouwens flushen met 'flush privileges;')
ok als ik bij host % zet, dan krijg ik dezelfde foutmelding.

PS (Ik had ook ergens gelezen ofzo, dat je iets in moest stellen voor TCP/IP Ofzo ?)

mijn T.net systeemspecspagina


  • RRX
  • Registratie: Mei 2000
  • Laatst online: 29-05-2025

RRX

@life-

Topicstarter
nobody ?

mijn T.net systeemspecspagina


  • Robinski
  • Registratie: September 2000
  • Laatst online: 12-04 21:52

Robinski

A.K.A. RHarmsen

heb je dat password als plain text of in MySQL als PASSWORD

10xAXItec AC-265P = 2,650kWp @ SolarEdge SE2200 - PVOutput


  • RRX
  • Registratie: Mei 2000
  • Laatst online: 29-05-2025

RRX

@life-

Topicstarter
Op dinsdag 09 oktober 2001 21:38 schreef Robinski het volgende:
heb je dat password als plain text of in MySQL als PASSWORD
PASSWORD

mijn T.net systeemspecspagina


  • Robinski
  • Registratie: September 2000
  • Laatst online: 12-04 21:52

Robinski

A.K.A. RHarmsen

heb je wel de goede poort?

10xAXItec AC-265P = 2,650kWp @ SolarEdge SE2200 - PVOutput


  • RRX
  • Registratie: Mei 2000
  • Laatst online: 29-05-2025

RRX

@life-

Topicstarter
Op dinsdag 09 oktober 2001 22:14 schreef Robinski het volgende:
heb je wel de goede poort?
ik heb gewoon de standaard poort, maar lokaal werkt ie ook, dan zal het toch denk ik niet aan de poort liggen?

mijn T.net systeemspecspagina


  • Zarc.oh
  • Registratie: November 2000
  • Laatst online: 17-04 08:48

Zarc.oh

heeft een HD van 20 YottaByte

Moest je niet ergens in de server (waar weet ik niet meer) localhost veranderen in de naam / ip vd server?

Zoek wat je niet eerder vond


  • bigtree
  • Registratie: Oktober 2000
  • Laatst online: 31-03 15:20
Op maandag 08 oktober 2001 20:27 schreef RRX het volgende:
code:
1
Host          User  Password  Select_priv  www.rayflexcom.nl RRX   Blaaaat    Y      Y           Y       Y      Y       N        N       N      N        N      N        N         N         N

Dit moet toch genoeg zijn ?
Ik vermoed dat de machine waar mysql op draait, het ip-adres ten onrecht vertaalt naar localhost. Hij zegt immers dat de toegang is geweigerd voor RXX@localhost. Maar als je toegang toestaat voor RXX@localhost in je host-tabel, moet het wel gaan werken. Die entry voor www.rayflexcom.nl heeft nu dus geen nut.

Lekker woordenboek, als je niet eens weet dat vandalen met een 'n' is.


  • sebas
  • Registratie: April 2000
  • Laatst online: 16-12-2025
Wat ik in ieder geval kan bijdragen aan de oplossing is dat het voldoende moet zijn om met een standaard install en het toelaten van niet locale IP's te connecten. Teminste is het me hier zonder meer gelukt om een 'externe MySQL server te gebruiken.


Misschien heb je echter ook een probleem met een firewall / gateway/ NAT / whatever ertussen die het IP verandert of de connectie simpelweg niet toelaat?

HTH.

Everyone complains of his memory, no one of his judgement.


Verwijderd

Log in als root op de mysql-client:
mysql -u root -p

voer de volgende regel uit:
code:
1
GRANT ALL PRIVILEGES ON *.* TO user@localhost IDENTIFIED BY 'paswoord' WITH GRANT OPTION;

vervolgens volgende regel:
code:
1
GRANT ALL PRIVILEGES ON *.* TO user@"%" IDENTIFIED BY 'paswoord' WITH GRANT OPTION;

vervolgens:
code:
1
flush privileges;

Je moet eerst de eerste regel uitvoeren, anders heeft de tweede geen effect.

Suc6!

  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier

Op vrijdag 12 oktober 2001 14:23 schreef razor_harm het volgende:
Je moet eerst de eerste regel uitvoeren, anders heeft de tweede geen effect.
Huh? Waarom?

Volgens mij werkt direct die 2e en daarna de 3e uitvoeren bij mij prima :?

  • RRX
  • Registratie: Mei 2000
  • Laatst online: 29-05-2025

RRX

@life-

Topicstarter
code:
1
GRANT ALL PRIVILEGES ON *.* TO user@localhost IDENTIFIED BY 'paswoord' WITH GRANT OPTION;

Query OK, 0 rows affected (0.11 sec)


vervolgens volgende regel:
code:
1
GRANT ALL PRIVILEGES ON *.* TO user@"%" IDENTIFIED BY 'paswoord' WITH GRANT OPTION;

Query OK, 0 rows affected (0.00 sec)

vervolgens:
code:
1
flush privileges;

Query OK, 0 rows affected (0.18 sec)

en ut werk nog nog niet :(

mijn T.net systeemspecspagina


  • marshal
  • Registratie: November 2000
  • Laatst online: 03-04 16:08

marshal

Reality beats fiction by far

^^^ kick

Op school zijn wij dus ook bezig met een project en komen we dezelfde fout tegen. Zal even de situatie schetsen:

-db-server mysql
-webserver IIS
-webserver Apache

Alles draait op W2k.

Het volgende is de bedoeling: De webservers maken een verbinding met de db-server en gebruiken de gegevens uit de database in een website. De IIS server doet dat via een ODBC koppeling naar die mysql server en maakt een pagina in asp (hoe dit precies werkt weet ik niet daar is iemand anders mee bezig). De Apache server (mijn server zeg maar) gebruikt php om verbinding te maken met de db-server.

De Mysql server is door weer een ander geconfigureerd. in eerste instantie kreeg ik met hetvolgende php script de fout "Connection failed".
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?
    $link = mysql_connect("mysql_host", "mysql_login", "mysql_password")
        or die ("Could not connect");
    print ("Connected successfully");
    mysql_select_db ("my_database")
        or die ("Could not select database");
    
    $query = "SELECT * FROM my_table";
    $result = mysql_query ($query)
        or die ("Query failed");

    // printing HTML result

    print "<table>\n";
    while ($line = mysql_fetch_array($result)) {
        print "\t<tr>\n";
        while(list($col_name, $col_value) = each($line)) {
            print "\t\t<td>$col_value</td>\n";
        }
        print "\t</tr>\n";
    }
    print "</table>\n";
    
    mysql_close($link);
?>

Nadat er een gebruiker "webserver" op de db-server was aangemaakt kregen we wel een connectie maar kregen we de fout "could not select database".
Ik weet helaas niet waar die gebruiker is aangemaakt of dat in mysql was of in W2k.

Voorzover ik weet is de webserver goed geinstalleerd, nogmaals dit betreft dus Apache op W2k. Ik heb nl. de installatie procedure zoals die in de readme vermeld staat stap voor stap doorgewerkt.
Dit zou dus inhouden dat er een fout in de db-server zit.

De IIS webserver werkte volgens mij ook niet helemaal goed, maar daar werkt dus iemand anders aan.

Ik ben benieuwd wat de oplossing voor het probleem is.

Overigens dit is dus op school en we hebben maar 1 keer in de week practicum, en komende week hebben we dus vakantie dus kunnen we niks doen.

  • bigtree
  • Registratie: Oktober 2000
  • Laatst online: 31-03 15:20
Op maandag 15 oktober 2001 00:35 schreef marshal het volgende:

Nadat er een gebruiker "webserver" op de db-server was aangemaakt kregen we wel een connectie maar kregen we de fout "could not select database".
De gebruiker webserver heeft geen rechten op de database waar je in wil. Dat kan je het makkelijkst regelen met een GRANT statement. Ga achter de PC zitten met de database, log in als root en stuur het volgende naar MySQL:

GRANT ALL PRIVILEGES ON <databasenaam>.* TO <gebruikersnaam>@"%" IDENTIFIED BY '<wachtwoord>';

Meer info: http://www.mysql.com/doc/A/d/Adding_users.html

Lekker woordenboek, als je niet eens weet dat vandalen met een 'n' is.


  • alt-92
  • Registratie: Maart 2000
  • Niet online

alt-92

ye olde farte

Op maandag 15 oktober 2001 23:43 schreef bigtree het volgende:
Ga achter de PC zitten met de database, log in als root
[...]
Win2k, remember?
phpMyAdmin lokaal draaien of vanaf de commandprompt naar mysql connecten.

ik heb een 864 GB floppydrive! - certified prutser - the social skills of a thermonuclear device


Verwijderd

en ut werk nog nog niet
Stomme vraag:
Heb je 'user' wel veranderd door je eigen usernaam?

  • marshal
  • Registratie: November 2000
  • Laatst online: 03-04 16:08

marshal

Reality beats fiction by far

Op maandag 15 oktober 2001 23:43 schreef bigtree het volgende:

[..]

De gebruiker webserver heeft geen rechten op de database waar je in wil. Dat kan je het makkelijkst regelen met een GRANT statement. Ga achter de PC zitten met de database, log in als root en stuur het volgende naar MySQL:

GRANT ALL PRIVILEGES ON <databasenaam>.* TO <gebruikersnaam>@"%" IDENTIFIED BY '<wachtwoord>';

Meer info: http://www.mysql.com/doc/A/d/Adding_users.html
Heb gisteren ff contact gehad met degene die die mysql bak beheert maar daar kwam nie veel uit zal wel s kijken of ik hem naar dit topic kan trappen.

FF voor de duidelijkheid ik heb dus nix te maken met de Topicstarter RRX.

  • RRX
  • Registratie: Mei 2000
  • Laatst online: 29-05-2025

RRX

@life-

Topicstarter
Op woensdag 17 oktober 2001 16:30 schreef razor_harm het volgende:

[..]

Stomme vraag:
Heb je 'user' wel veranderd door je eigen usernaam?
Ja ;)

mijn T.net systeemspecspagina

Pagina: 1