Nieuws:

We zijn er weer.

Na lange tijd van afwezigheid zijn we er weer  :laugh:
We hebben alle wachtwoorden gereset, je oude wachtwoord werkt niet meer.Je moet via het "wachtwoord vergeten"-linkje je wachtwoord resetten. Je krijgt hiervoor een mailtje op het adres dat je bij ons geregistreerd hebt.

De komende tijd zijn we nog druk bezig om de rest van de site op te bouwen, dus het kan zijn dat sommige onderdelen (tijdelijk) niet werken.

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [PHP + mysql] Access denied for user 'www-data'@'localhost'  (gelezen 3388 keer)

Offline JV.com

  • Lid
  • Steunpunt: Nee
[PHP + mysql] Access denied for user 'www-data'@'localhost'
« Gepost op: 2010/06/25, 18:32:15 »
hallo iedereen,

ik zit nog steeds met PHP te klooien, nu heb ik een class gemaakt dat connectie moet maken met een database.

alleen krijg ik geen connectie met de database. als ik mysql_error() opvraagd krijg ik de volgende foutmelding:

Access denied for user 'www-data'@'localhost' (using password: NO)

Nu gok ik dat het een rechtenkwestie is. alleen ik heb geen flauw idee wat ik moet/kan doen. Wie kan mij hierbij helpen?

info:
mijn project staat in de map:
/var/www en is dus via localhost te bereiken (vandaar dat die ook zo moeilijk doet gok ik)

alvast bedankt voor je hulp

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
Re: [PHP + mysql] Access denied for user 'www-data'@'localhost'
« Reactie #1 Gepost op: 2010/06/25, 20:52:25 »
1) Bestaat de gebruiker www-data in je mysql-database? Let op, systeemgebruikers en mysql-gebruikers staan los van elkaar!
2) Heeft deze een wachtwoord? Zo ja, dan zal je het moeten meegeven aan mysql_connect()*

- SeySayux

* Weet niet zeker of dat de juiste naam is...
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Offline JV.com

  • Lid
  • Steunpunt: Nee
Re: [PHP + mysql] Access denied for user 'www-data'@'localhost'
« Reactie #2 Gepost op: 2010/06/25, 21:12:56 »
mm goeie, ik benniet zo bekend met mysqlserver gebeuren. zou even moeten kijken, ik zit niet meer thuis. dus zal morgen weer verder tekst en uitleg gegeven.

alvast bedankt voor je hulp en ga er mee aan de slag. morgen horen jullie meer!

Offline Buzzin

  • Lid
  • Steunpunt: Nee
Re: [PHP + mysql] Access denied for user 'www-data'@'localhost'
« Reactie #3 Gepost op: 2010/07/09, 16:58:14 »
Even 1 ding: ik maak dus nooit gebruikers aan zonder wachtwoord....beetje erg makkelijk te kraken  :|

Maar je moet inderdaad bij het aanmaken van de verbinding een naam en wachtwoord meegeven.
Als je geen naam mee geeft gebruikt hij de user waar het Apache process mee draait (www-data in dit geval).

In mysql moet je wel de user aanmaken:
GRANT ALL ON *.* TO 'User'@'localhost'; (als het vanaf localhost moet kunnen)
GRANT ALL ON *.* TO 'User'@'%'; (als het vanaf alles behalve localhost ook moet kunnen)
SET PASSWORD FOR 'User'@'localhost' = PASSWORD('Wachtwoord');
Football: A battle between two teams of mindless thugs over scraps of coloured cloth. Usually accompanied by the spectacle of 22 overpaid primadonnas kicking a ball on a field.
DebianDevuan, KDE & OperaVivaldi addict, RedHat Engineer

Offline vancha

  • Lid
  • Steunpunt: Nee
Re: [PHP + mysql] Access denied for user 'www-data'@'localhost'
« Reactie #4 Gepost op: 2011/02/17, 21:50:41 »
weet niet of het helpt hoor, maar ik vind het altijd makkelijk om gewoon een paar variabelen aan te maken,
zo uit het hoofd zou ik zeggen
$host='localhost'; //als je hem op localhost hebt staan dan.
$user='gebruikersnaam';
$pass='wachtwoord';
$con = mysql_connect('$host, $user, $pass) or die('en dan je foutmelding');

nou zie ik dat dit topic al niet meer word bijgewerkt, maar mischien een tip voor wie met hetzelfde probleem zit.

Offline hansw2

  • Lid
    • Zomaar maar dan anders
  • Steunpunt: Nee
Re: [PHP + mysql] Access denied for user 'www-data'@'localhost'
« Reactie #5 Gepost op: 2011/02/21, 19:48:46 »
Even 1 ding: ik maak dus nooit gebruikers aan zonder wachtwoord....beetje erg makkelijk te kraken  :|

GRANT ALL ON *.* TO 'User'@'localhost'; (als het vanaf localhost moet kunnen)
GRANT ALL ON *.* TO 'User'@'%'; (als het vanaf alles behalve localhost ook moet kunnen)
SET PASSWORD FOR 'User'@'localhost' = PASSWORD('Wachtwoord');

Dit is net zo slim als geen wachtwoord aanmaken. Je geeft de gebruiker nu zelfs rechten op
de meeste onderdelen van alle databases die bestaan. Ook geef je gebruikers van buitenaf (mits
die poort open staat) rechten op alle databases.

Het is beter om het als volgt te doen.

grant all on databasenaam.* to ......

Vriendelijke groeten,

Hans
jabber: hans.wolters.nlo@gmail.com

Offline Rachid

  • Vertaalteam
    • rachidbm
    • Mijn blog
  • Steunpunt: Nee
Re: [PHP + mysql] Access denied for user 'www-data'@'localhost'
« Reactie #6 Gepost op: 2011/02/21, 20:09:37 »
Laat ook even de php code zien waarmee je verbinding maakt.
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!