[php & MySQL]Kan via php niet in database komen

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Roa
  • Registratie: December 2002
  • Laatst online: 03-07-2024
Wederom hallo,

We zijn sinds kort overgestapt van lycos naar een betaalde hosting. Ik kom gewoon in phpmyadmin en heb de database succesvol overgezet. Ik kom echter niet meer in mijn database via php!

Hier

PHP:
1
2
mysql_connect ("localhost","root") or die ("Can't connect with the database."); // your DB settings
mysql_select_db("gamelimits_nl") or die ("Can't connect with the database table."); // DB name


Krijg ik de volgende error:
Warning: Access denied for user: 'root@localhost' (Using password: NO) in /home/virtual/site48/fst/var/www/html/head.php on line 53

Warning: MySQL Connection Failed: Access denied for user: 'root@localhost' (Using password: NO) in /home/virtual/site48/fst/var/www/html/head.php on line 53
Can't connect with the database.
De namen kloppen enzo. Ook als ik het password toevoeg doet hij het niet. Als ik de user 'root' in een andere user hernoem, is de user wel valid, maar geeft hij nog dat hij geen contact kan maken met de database. Ik weet het niet meer en hoop dat jullie mij wederom kunnen helpen. (kheb de search al gebruikt, maar daar krijg je alleen deze fouten op homeservers :'()

Research is what I'm doing when I don't know what I'm doing.


Acties:
  • 0 Henk 'm!

  • R4NCOR
  • Registratie: December 2000
  • Laatst online: 16-09 12:26

R4NCOR

eigenlijk gewoon Niels

Probeer de username ook eens weg te laten? Bij mij werkt dat namelijk perfect.

Daarnaast zou het ook kunnen dat je niet localhost moet gebruiken maar het aders van de SQL-server van jouw hoster. Vraag daar even naar, of lees je info ff door?

[ Voor 52% gewijzigd door R4NCOR op 08-02-2003 20:13 ]


Acties:
  • 0 Henk 'm!

  • Kaastosti
  • Registratie: Juni 2000
  • Nu online

Kaastosti

Vrolijkheid alom!

werkt het ook niet als je wel een leeg password invuld?
mysql_connect("root","localhost","");

Een vergissing is menselijk, maar om er echt een puinhoop van te maken heb je een computer nodig.


Acties:
  • 0 Henk 'm!

  • Roa
  • Registratie: December 2002
  • Laatst online: 03-07-2024
Mijn server reageerd niet echt (zeer vervelend) maar de info die ik heb klopt wel. Root weglaten heeft als gevolg dat hij met de boodschap "can't connect with database" komt. Password leeglaten heeft geen verandering.

Research is what I'm doing when I don't know what I'm doing.


Acties:
  • 0 Henk 'm!

  • Sybr_E-N
  • Registratie: December 2001
  • Laatst online: 17-09 22:12
En wat zegt je betaalde hosting van dit probleem?. Ik denk dat zij je direct een antwoord kunnen geven, check eventueel als ze dat hebben even de faq op de homepage van je hosting provider.

Acties:
  • 0 Henk 'm!

  • Roa
  • Registratie: December 2002
  • Laatst online: 03-07-2024
Die betaalde hosting zegt gvd nix van mijn probleem. Ik begin een beetje het idee te krijgen dak grandioos genaaid ben! Alhoewel ik het allemaal wel erg vreemd vind, ik kan niet eens meer bij de site van hen komen.... GRRRR :(

edit

Goed, phpbb kan der dus ook niet bij, en stuit op hetzelfde probleem als ik. Ik baal heel erg :( :( :(

[ Voor 22% gewijzigd door Roa op 08-02-2003 20:50 ]

Research is what I'm doing when I don't know what I'm doing.


Acties:
  • 0 Henk 'm!

  • nightowl
  • Registratie: April 2002
  • Laatst online: 14-03-2009

nightowl

always too early to sleep

Voor zover ik weet gebruikt PHPMyAdmin een configuratie file genaamd : config.inc.php
Hierin staan je instellingen waarmee PHP met je MySQL contact maakt. Als je nu eens kijkt wat daar instaat kun je dit vervolgens in de PHP script invoeren.


Voorbeeld:
[code]
/**
* Server(s) configuration
*/
// The $cfgServers array starts with $cfgServers[1]. Do not use $cfgServers[0].
// You can disable a server config entry by setting host to ''.
$cfgServers[1]['host'] = '*********';
$cfgServers[1]['port'] = '';
$cfgServers[1]['socket'] = '';
$cfgServers[1]['connect_type'] = 'tcp';
$cfgServers[1]['stduser'] = '';
$cfgServers[1]['stdpass'] = '';
$cfgServers[1]['auth_type'] = 'config';
$cfgServers[1]['user'] = '*****';
$cfgServers[1]['password'] = '*******';
$cfgServers[1]['only_db'] = '';
$cfgServers[1]['verbose'] = '';
$cfgServers[1]['bookmarkdb'] = '';
$cfgServers[1]['bookmarktable'] = '';
{/code]

Sux6 ;)

[ Voor 66% gewijzigd door nightowl op 08-02-2003 20:57 . Reden: [code] ]

Ik pas in mijn jas. Mijn jas past in mijn tas. Dus ik pas in mijn tas.


Acties:
  • 0 Henk 'm!

  • Roa
  • Registratie: December 2002
  • Laatst online: 03-07-2024
Hoe kom ik in dat bestand vanaf mij pc????

Research is what I'm doing when I don't know what I'm doing.


Acties:
  • 0 Henk 'm!

  • nightowl
  • Registratie: April 2002
  • Laatst online: 14-03-2009

nightowl

always too early to sleep

Waar draait je PHPMyAdmin? Bij jezelf of je hoster? Als het bij jezelf is dan zoeken in dezelfde dir waar PHPMyAdmin zelf staat. Anders zul je met FTP of SSH toegang op de server van je hoster moeten zijn.

Ik pas in mijn jas. Mijn jas past in mijn tas. Dus ik pas in mijn tas.


Acties:
  • 0 Henk 'm!

  • Roa
  • Registratie: December 2002
  • Laatst online: 03-07-2024
nee, mijn hoster draait phpmyadmin, ik zal even kijken.

edit

Goed, ik zie dus geen map met admin oid staan.

[ Voor 36% gewijzigd door Roa op 08-02-2003 21:07 ]

Research is what I'm doing when I don't know what I'm doing.


Acties:
  • 0 Henk 'm!

  • nightowl
  • Registratie: April 2002
  • Laatst online: 14-03-2009

nightowl

always too early to sleep

Je hebt toch toegang tot PHPMyAdmin? Dan kun je in de URL toch zien in welke dir dit staat?

Ik pas in mijn jas. Mijn jas past in mijn tas. Dus ik pas in mijn tas.


Acties:
  • 0 Henk 'm!

  • nightowl
  • Registratie: April 2002
  • Laatst online: 14-03-2009

nightowl

always too early to sleep

Als je met PHPMyadmin wel toegang hebt tot je MySQL: hoe roep je PHPMyAdmin dan op? Standaard start PHPMyAdmin een script genaamd 'index.php'. Probeer eens of je in plaats van index.php ook phpinfo.php kunt opstarten. Als dit lukt dan zie je verder naar onder een kopje:

Apache Environment
hieronder staat dan waarschijnlijk zoiets als hieronder:
SCRIPT_FILENAME /opt/content/*******/HTML/phpmyadmin/phpinfo.php

De domeinnaam heb ik even vervangen door ****. Je weet nu waar je met je FTP client moet gaan zoeken.

Ik pas in mijn jas. Mijn jas past in mijn tas. Dus ik pas in mijn tas.


Acties:
  • 0 Henk 'm!

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 13:09

Kees

Serveradmin / BOFH / DoC
1. welke host draait de mysqlserver? (phpmyadmin geeft dat wel aan: mysql versie... running on Host)
2. connect je met de goede usernaam? (kan me eerlijk gezegt niet voorstellen dat die hoster iedereen root geeft, ik zou zelf eerder een aparte usernaam opgeven, probeer de user/pass combi te gebruiken die je bij phpmyadmin gebruikt)
3. hoe connect je naar phpmyadmin? welke user/pass gebruik je?
4. kun je die user.pass niet gebruiken om te connecten naar je database?

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


Acties:
  • 0 Henk 'm!

  • Roa
  • Registratie: December 2002
  • Laatst online: 03-07-2024
@nightowl:
Ik kan er, zelfs via dat adres, gewoon niet bijkomen! Niet via IE, niet via ftp client :(
Staat dat config.inc.php in een bepaalde map, misschien kan ik er dan bij?

@kees:
1. MySQL 3.23.54
2. Ja, volgens mij wel
3. De user/pass combi die ik daar gebruik heeft geen effect, als ik dat dus gebruik bij connecten. Naja, het heeft wel effect, hij zegt niet meer dat de user er niet bij mag, maar hij zegt wel "can't connect with database"
4. Nee dus ;)

Research is what I'm doing when I don't know what I'm doing.


Acties:
  • 0 Henk 'm!

Verwijderd

En de hostname ? Moet dat wel 'localhost' zijn en niet je domeinnaam of de domeinnaam van de hoster ?

Acties:
  • 0 Henk 'm!

  • Roa
  • Registratie: December 2002
  • Laatst online: 03-07-2024
Heb ik allemaal al geprobeerd...

Ik kom gewoon niet verder dan "can't connect to database" :'(

Research is what I'm doing when I don't know what I'm doing.


Acties:
  • 0 Henk 'm!

Verwijderd

Als je naar phpMyAdmin gaat dan staat je username bovenin beeld..

Zoiets:
MySQL 3.23.49-log running on localhost as root@localhost

Stel die user + bijbehorende password in je php-script

Acties:
  • 0 Henk 'm!

  • Roa
  • Registratie: December 2002
  • Laatst online: 03-07-2024
Ik ben al een stapje verder, ik heb nu alleen:

PHP:
1
2
@mysql_connect ("localhost") or die ("Can't connect with the database."); // your DB settings
@mysql_select_db("gamelimits_nl") or die ("Can't connect with the database table."); // DB name


Hij komt nu met de error "Can't connect with the database table.".

Research is what I'm doing when I don't know what I'm doing.


Acties:
  • 0 Henk 'm!

  • s_schimmel
  • Registratie: November 2001
  • Laatst online: 07:40
mag ik vragen waarom er een @ voor mysql_connect staat? Ik heb er nooit een @ voor staan en dat werkt wel. Ook geen @ voor mysql_select_db.

Acties:
  • 0 Henk 'm!

Verwijderd

MySQL is case-sensative dus kijk goed hoe je database heet.

Acties:
  • 0 Henk 'm!

Verwijderd

s_schimmel schreef op 09 februari 2003 @ 13:41:
mag ik vragen waarom er een @ voor mysql_connect staat? Ik heb er nooit een @ voor staan en dat werkt wel. Ook geen @ voor mysql_select_db.
Als je er een @ voorzet, dan worden foutmeldingen onderdrukt.

Acties:
  • 0 Henk 'm!

  • Kresh
  • Registratie: Mei 2000
  • Laatst online: 04-09 22:23
Iets wat je dus niet wil als je aan het debuggen bent....

Acties:
  • 0 Henk 'm!

Verwijderd

hmm, rare hosting :S
draait PHPMyAdmin voor alle klanten, en geeft ze allemaal root access, dus access naar elkaars tabellen??
nu stel ik misschien domme, uiterst domme vraag zelfs, maar moet je niet aanloggen voor PHPMyAdmin? gebruik die gegevens dan eens? en inderdaad, als je ingelogd bent in PHPMyAdmin vertelt hij je ook welke server (sql.hostingboer.nl) je gebruikt. Meestal is dat niet de localhost....

ik weet dat het een belachelijke vraag is :) Maar je hebt me anders wel heel rare en onveilige hosting uitgekozen

Acties:
  • 0 Henk 'm!

  • Roa
  • Registratie: December 2002
  • Laatst online: 03-07-2024
Tis al opgelost, der was een fout met de database. Die had een bepaalde naam en kon daarom niet goed in het back-up systeem. Hij had dus de database van naam veranderd, maar dit later pas aan mij doorgegeven, misverstand dus, tis iig nu opgelost

Research is what I'm doing when I don't know what I'm doing.

Pagina: 1