Auteur Topic: kan niet verbinden met database  (gelezen 12522 keer)

Offline chth

  • Bedankjes
  • -Gegeven: 14
  • -Ontvangen: 0
  • Berichten: 85
kan niet verbinden met database
« Gepost op: 09 november 2012, 09:22:40 »
Hallo

Ik heb begin deze week de webservice op mijn diskstation ingeschakeld, inclusief PHP en MySql.
Nu lukt het me echter niet om verbinding te maken met een database.
Steeds krijg ik de mysql-error: Access denied for user 'root'@'DISKSTATION' (using password: YES)

Weet iemand waaraan dit kan liggen?

Alvast bedankt
ChTh

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 121
  • -Ontvangen: 179
  • Berichten: 1.985
Re: kan niet verbinden met database
« Reactie #1 Gepost op: 09 november 2012, 11:14:19 »
Geef je wel een password op? Standaard zou dit hetzelfde als je admin password moeten zijn

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline chth

  • Bedankjes
  • -Gegeven: 14
  • -Ontvangen: 0
  • Berichten: 85
Re: kan niet verbinden met database
« Reactie #2 Gepost op: 09 november 2012, 12:36:41 »
ja, ik gebruik namelijk onderstaand stukje code om verbinding te maken. de gebruikersnaam en wachtwoord vervang ik uiteraard wel naar de gegevens van de database. de gebruikersnaam heb ik uit uiteraard ook rechten toegekend met phpMyAdmin

<?php
$db 
mysql_connect("hostadres""gebruikersnaam""wachtwoord") or die("Kon niet verbinden: "&#46; mysql_error());
mysql_select_db("test") or die("Kon niet verbinden: "&#46; mysql_error());
?>


Offline Richard67

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 44
  • -Ontvangen: 59
  • Berichten: 370
    • Q&D Website
Re: kan niet verbinden met database
« Reactie #3 Gepost op: 10 november 2012, 15:48:56 »
Test eens met MyPhpAdmin of je met dat account kunt inloggen op de database. Dat maakt al een hoop duidelijk over de credentials. MySql gebruikt de hostnaam als onderdeel van de inlognaam. E.e.a. vind je terug op de website van MySql. Dit is een mooi startpunt: http://dev.mysql.com/doc/refman/5.0/en/ ... leges.html
  • Mijn Synology: 1511+
  • HDD's: 5x WD20EFRX
  • Extra's: 2GB RAM
Who on earth is General Failure and why the hell is he reading my hard drive?

Offline chth

  • Bedankjes
  • -Gegeven: 14
  • -Ontvangen: 0
  • Berichten: 85
Re: kan niet verbinden met database
« Reactie #4 Gepost op: 10 november 2012, 22:09:43 »
nee, inloggen in phpMyAdmin lukt niet met deze gebruikersnaam

Offline Arjuhn

  • Bedankjes
  • -Gegeven: 3
  • -Ontvangen: 18
  • Berichten: 122
Re: kan niet verbinden met database
« Reactie #5 Gepost op: 10 november 2012, 23:18:42 »
Heb het ook al eerder gepost in het phpmyadmin-forum, maar weet niet of het werkt (er zijn uiteraard via ssh oplossingen, maar eerst deze):

Heb je al geprobeerd om het wachtwoord via web te resetten?

Inloggen op NAS via browser. Dan in Configuratiescherm onder de optie Standaardinstellingen herstellen kies je laatste optie Het MySQL Database wachtwoord opnieuw instellen. Deze optie verwijdert het MySQL wachtwoord.

Offline davey

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 22
  • -Ontvangen: 66
  • Berichten: 877
Re: kan niet verbinden met database
« Reactie #6 Gepost op: 12 november 2012, 00:09:50 »
en dit

mysql_connect("hostadres", "gebr

Bij hostadres   hoort toch localhost of anders db.sitenaam.nl zoals ze bij mijndomein.nl hebben?

Offline chth

  • Bedankjes
  • -Gegeven: 14
  • -Ontvangen: 0
  • Berichten: 85
Re: kan niet verbinden met database
« Reactie #7 Gepost op: 15 november 2012, 20:37:05 »
ja idd.
maar door het wachtwoord te resetten lukt het ook niet.

Wanneer ik verbinding probeer te maken met de database door het standaardaccount "root" en standaardwachtwoord (geen dus) te gebruiken, loopt alles zoals het zou moeten.
Maar wanneer ik dan een gebruiker aanmaak of het wachtwoord van de root-acoount wijzig kan ik niet meer verbinden.

Offline davey

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 22
  • -Ontvangen: 66
  • Berichten: 877
Re: kan niet verbinden met database
« Reactie #8 Gepost op: 15 november 2012, 23:45:00 »
dat heb ik ook gehad dan moet je password change doen op de hoofdpagina en niet bij waar je users aanmaakt  je logt in bij phpmyadmin > daar staat password change of wachtwoord veranderen klik erop en vul een nieuw wachtwoord in relog en je root password is changed


het kan wel waar je users aanmaakt het wachtwoord wijzigen maar dan moet je goed kijken welke root je aanpast zoals ik ook idd heb gehad dat je dus niet meer kan inloggen


mocht je niet weten waar je de user root wachtwoord hersteld

log in op je Synology  >  Config scherm > Standaardinstellingen herstellen > LET OP !!!!!! vink het MySQL wachtwoord opnieuw instellen aan en de MySQL-Databases verwijderen die niet aanvinken klik op toepassen en je wachtwoord is weer hersteld naar username: root en password: Leeg laten je kan weer inloggen bij phpmyadmin met user root

Gr Davey

Offline chth

  • Bedankjes
  • -Gegeven: 14
  • -Ontvangen: 0
  • Berichten: 85
Re: kan niet verbinden met database
« Reactie #9 Gepost op: 16 november 2012, 08:18:18 »
@ Davey: bedankt voor je antwoord maar dit had ik al geprobeerd. En als ik het wachtwoord op deze manier wijzig, dan moet ik inderdaad ook inloggen bij phpmyadmin met dit wachtwoord. Maar wanneer ik dan verbinding probeer te maken met een verbindingscommando, zonder dat ik hierin het wachtwoord aanpas, dan kan hij nog steeds verbinding maken.

met andere woorden; het wachtwoord is wel aangepast om in te loggen bij phpmyadmin maar niet wanneer ik vanaf een script verbinding maak.

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 121
  • -Ontvangen: 179
  • Berichten: 1.985
Re: kan niet verbinden met database
« Reactie #10 Gepost op: 16 november 2012, 13:28:22 »
Kun je eens een stukje script plaatsen? Nl. dat deel waarin je connectie wilt maken met de db?

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline chth

  • Bedankjes
  • -Gegeven: 14
  • -Ontvangen: 0
  • Berichten: 85
Re: kan niet verbinden met database
« Reactie #11 Gepost op: 16 november 2012, 14:43:17 »
ik had ondertussen een kort testscript gemaakt namelijk:
<?php
if ($db mysql_connect("192&#46;168&#46;1&#46;100""root""")) {
if (mysql_select_db("test")) {
echo "Verbonden met MySql server en met database";
} else {
echo "Verbonden met MySql server maar kan niet verbinden met database";
}
} else {
echo "Kon niet verbinden met MySql server";
}
?>


wanneer ik dit script aanroep met de standaardinstellingen van phpmyadmin, dan krijg ik de melding "Verbonden met MySql server en met database" wat normaal en logisch is.

wanneer ik dit script (ook zonder wachtwoord in te voeren) dan aanroep na het wijzigen van het root-wachtwoord in phpmyadmin, dan krijg ik nog steeds dezelfde melding, wat niet zou mogen.

wanneer ik dit script dan aanroep met hetzelfde wachtwoord als dat dat ik heb ingegeven voor het root-account, dan krijg ik de melding "Kon niet verbinden met MySql server". dit is dan weer niet meer logisch want ik heb het gewijzigde wachtwoord van phpmyadmin ook in het script gewijzigd.

en wanneer ik een andere gebruikersnaam aanmaak dan krijg ik altijd de melding "Kon niet verbinden met MySql server"

Offline wizjos

  • Administrator
  • MVP
  • *
  • Bedankjes
  • -Gegeven: 121
  • -Ontvangen: 179
  • Berichten: 1.985
Re: kan niet verbinden met database
« Reactie #12 Gepost op: 16 november 2012, 15:01:35 »
Citaat van: "chth"
ik had ondertussen een kort testscript gemaakt namelijk:
<?php
if ($db mysql_connect("192&#46;168&#46;1&#46;100""root""")) {
if (mysql_select_db("test")) {
echo "Verbonden met MySql server en met database";
} else {
echo "Verbonden met MySql server maar kan niet verbinden met database";
}
} else {
echo "Kon niet verbinden met MySql server";
}
?>


wanneer ik dit script aanroep met de standaardinstellingen van phpmyadmin, dan krijg ik de melding "Verbonden met MySql server en met database" wat normaal en logisch is.

wanneer ik dit script (ook zonder wachtwoord in te voeren) dan aanroep na het wijzigen van het root-wachtwoord in phpmyadmin, dan krijg ik nog steeds dezelfde melding, wat niet zou mogen.

wanneer ik dit script dan aanroep met hetzelfde wachtwoord als dat dat ik heb ingegeven voor het root-account, dan krijg ik de melding "Kon niet verbinden met MySql server". dit is dan weer niet meer logisch want ik heb het gewijzigde wachtwoord van phpmyadmin ook in het script gewijzigd.

en wanneer ik een andere gebruikersnaam aanmaak dan krijg ik altijd de melding "Kon niet verbinden met MySql server"
Ik had al zo'n vermoeden... Als je dit script op je NAS draait, draait zowel de webpagina als de database op een en dezelfde server... Probeer eens i.p.v. je ipadres 'localhost'... Dus:
mysql_connect("localhost", "root", "password")Volgens mij kun je dan verder...

Succes

Wizjos
Wizjos.


DS409+    4 x WD10EADS DSM 4.2-3243       [TEST]
DS214play 1 x WD20EARX DSM 6.1.4-15217-3  [PROD]
DS1513+   5 x WD80EFZX DSM 6.1.4-15217-5  [PROD]
RT1900ac               SRM 1.1.6-6931-1   [PROD]


Is RAID hetzelfde als een backup?
Goeie schijven voor je NAS? Neem Western Digital!

Offline chth

  • Bedankjes
  • -Gegeven: 14
  • -Ontvangen: 0
  • Berichten: 85
Re: kan niet verbinden met database
« Reactie #13 Gepost op: 16 november 2012, 17:31:29 »
enkel bij het root-account werkt dit.
wanneer ik een andere account gebruik, dan krijg ik weer de melding "kan niet verbinden met MySql server". waaraan zou dit dan nog kunnen liggen?

Edit:

Ook in pypmyadmin zelf kan ik niet inloggen met de nieuw aangemaakte gebruikersnaam.

Offline davey

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 22
  • -Ontvangen: 66
  • Berichten: 877
Re: kan niet verbinden met database
« Reactie #14 Gepost op: 16 november 2012, 17:41:20 »
dan zou ik de user delete en een nieuwe aanmaken en/of het wachtwoord van de user veranderen


 

wat kan er niet met php/mysql?

Gestart door AnonymousBoard Web Station

Reacties: 2
Gelezen: 7405
Laatste bericht 10 april 2008, 21:14:21
door Anonymous
Map verwijderen op USB-schijf lukt niet

Gestart door AnonymousBoard Externe harddisks en Printers

Reacties: 1
Gelezen: 6751
Laatste bericht 28 augustus 2006, 10:55:33
door Bob
Fan 106e lawaaierig, slaat niet/nauwelijks af bij standby

Gestart door AnonymousBoard NAS hardware vragen

Reacties: 9
Gelezen: 10733
Laatste bericht 02 januari 2007, 12:21:44
door LeendertB
Norton Ghost and DS106j niet compatible?

Gestart door AnonymousBoard NAS hardware vragen

Reacties: 2
Gelezen: 5867
Laatste bericht 06 oktober 2006, 13:35:38
door Anonymous
Synology 106E komt niet uit standby [SOLVED]

Gestart door MichielBoard NAS hardware vragen

Reacties: 2
Gelezen: 5081
Laatste bericht 11 december 2006, 21:16:06
door Anonymous