[MySQL] ERROR 1044: Access denied for user: '@localhost' *

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

  • CRXed
  • Registratie: Oktober 2004
  • Laatst online: 26-08 18:11
Hoihoi

ik hoop dat jullie me kunnen helpen, want ik ben een totale newbie wat PHP/MySQL betreft :o

het gaat om het volgende:
Ik heb mijn website draaien op mijn PC met Apache, vanaf een folder op me harddisk. Dit werkt prima

Nou wilde ik een PHP scriptje gebruiken, wat ook een MySQL database nodig heeft
Dus ik PHP 5.0.1 geinstalleerd en getest, werkt

Toen de binary van MySQL geinstalleerd (setup.exe), ook geen problemen, staat in C:\mysql\

Dan beginnen de problemen/dingen die ik niet snap :'(

database aanmaken:
ik heb het gedaan via de mysql prompt, volgens mij zit er nog geen password op

mysql> create password log

dan is er een lege database "log"

maar dan wil ik de database een password geven met

GRANT ALL ON log.* TO 'log'@'localhost'
IDENTIFIED BY 'logpwd' WITH GRANT OPTION;

maar t enige wat ik steeds krijg is
ERROR 1044: Access denied for user: '@localhost' to database 'log'

ik doe t vast verkeerd, maar ik heb al veel documentatie gelezen en ik kom er gewoon niet uit, omdat ik de helft niet snap wat er staat en ook de commando's niet weet

Ik heb het toen ook geprobeerd via MyAdmin, maar ook die geeft foutmeldingen zoals acces denied

Dit is deel 1 van mijn probleem waardoot het script niet werkt, ik heb iemand anders laten spelen met de instellingen, maar ook toen gaf de install.php alleen een leeg scherm terug ipv een fout- of goedmelding

dit is het begin van het PHP script waarvoor ik de database nodig heb
<?php

include_once("functions.php");

// edit these variables to match your MySQL database settings
$dbhost="localhost";
$dbname="log";
$dbuser="log";
$dbpass="logpwd";

connectToDB();
Graag zou ik wat hulp krijgen :D alvast bedankt

  • Noork
  • Registratie: Juni 2001
  • Niet online
Misschien is het even wat handiger een GUI te bruiken voor mysql. Kijk eens naar mysqlfront. Hiermee kun je eenvoudig je mysql instellen en voorzien van de juiste users en wachtwoorden.

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-08 12:58

NMe

Quia Ego Sic Dico.

Je bent gewoon niet als root user ingelogd op MySQL volgens mij, dus kun je geen rechten setten. Zoek anders eens uit wat je root wachtwoord is.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • blizt
  • Registratie: Januari 2003
  • Laatst online: 30-06 08:50

blizt

Wannabe-geek

Je root-wachtwoord is standaard leeg.
Stel in de configuratie-file van phpmyadmin als host 'localhost' in, als user 'root' en als password ofwel niets, ofwel je root-pass als je dat weet ;)
Ga dan naar phpmyadmin, navigeer naar MySQL->users en je kan users aanmaken, bewerken & deleten.
Dus ook je root-password instellen.

United we stand, and divided we fall


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 16:14

gorgi_19

Kruimeltjes zijn weer op :9

Dit heeft weinig met programmeren te maken, eerder met configureren c.q. installeren van MySQL

>> Software Algemeen

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • CRXed
  • Registratie: Oktober 2004
  • Laatst online: 26-08 18:11
Thanks mensen, ik ben alweer een stap verder! :)

ik heb nu de database LOG kunnen maken, met een password
Ik kan in MyAdmin, ingelogd met de root user, nu ook zien dat die database er is

Er zijn voor die user alleen nog geen tabellen, maar de volgende stap zou nu zijn de install.php van dat script te runnen en die zou dan de tabellen aan moeten maken

Alleen als ik dus die install.php in me browser run, krijg ik alleen maar een leeg scherm

(apache en mysql had ik gerestart, maar hielp ook niet)

Waar zit nou het probleem??? :? Apache? Mysql?

Weet iemand wat ik nog kan proberen om uit te zoeken waar de fout zit? Het script zelf is wel goed, want andere mensen heb het al geinstalleerd op hun systeem en dat ging prima.

  • blizt
  • Registratie: Januari 2003
  • Laatst online: 30-06 08:50

blizt

Wannabe-geek

install.php van wat? Van phpbb? 'n Ander script?

United we stand, and divided we fall


  • CRXed
  • Registratie: Oktober 2004
  • Laatst online: 26-08 18:11
van http://zomplog.zomp.nl/
-run INSTALL.PHP (by pointing to it with your browser), if everything went fine you'll see a link to step two: create an administrator.

[ Voor 75% gewijzigd door CRXed op 05-10-2004 19:43 ]


  • blizt
  • Registratie: Januari 2003
  • Laatst online: 30-06 08:50

blizt

Wannabe-geek

En wat heb je al geprobeerd om het op te lossen?
Wat heb je ingevuld?
Wanneer krijg je het witte scherm?
Krijg je echt geen foutmeldingen?

United we stand, and divided we fall


  • CRXed
  • Registratie: Oktober 2004
  • Laatst online: 26-08 18:11
$dbhost="localhost";
$dbname="log";
$dbuser="log";
$dbpass="logpwd";
dat heb ik ingevuld

ik ga naar http://mijnserver/install.php en dan zou ie een goedmelding met een linkje moeten geven in me browser
Maar het scherm blijft leeg en ik krijg geen foutmeldingen, dus ik kan niet naar de volgende stap van het script

  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

CRXed, we waarderen het op GoT als je zelf wat vooronderzoek doet voor je een topic opent. De meeste vragen in dit topic zijn met zoekwerk ook gewoon te vinden. Mocht je toch graag van onze hulp gebruik willen maken zorg er dan in ieder geval voor dat je duidelijk bent. Wat wil je precies installeren; wat heb je zelf al geprobeerd; wat staat er in je logfiles enzovoorts :)

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


  • CRXed
  • Registratie: Oktober 2004
  • Laatst online: 26-08 18:11
sorry als ik niet duidelijk genoeg ben, maar ik ben al een week ermee bezig en het lukt gewoon niet :'(

*ik wil dus het script van http://zomplog.zomp.nl/ gebruiken voor mijn website
*die website draait via Apache van me harde schijf
*PHP werkt
*MySQL werkt ook volgens mij, ik kan erop inloggen en databases aanmaken
*het zomplog PHP script werkt samen met MySQL database
*om zomplog te installeren moet ik een install.php starten in me browser (dus http://mijnserver/install.php)

en daar gaat het dus fout:
ik ZOU een pagina moeten krijgen met een link naar stap 2, maar het enige wat ik krijg is een leeg wit scherm in me browser
ook geen foutmelding ofzo, dus ik weet niet waar ik moet zoeken :|

  • CRXed
  • Registratie: Oktober 2004
  • Laatst online: 26-08 18:11
oe, het werkt al beter!

ik was vergeten een extensie te unquoten in php.ini |:(

maar nu krijg ik dus de fout "Couldn't connect to MySQL"

dat kan aan een heleboel dingen liggen ben ik bang....
maar het is al meer dan een blank scherm 8)7

[ Voor 21% gewijzigd door CRXed op 05-10-2004 22:43 ]


  • blizt
  • Registratie: Januari 2003
  • Laatst online: 30-06 08:50

blizt

Wannabe-geek

Zeker dat username/password/host kloppen?
Zelf 'n beetje proberen kan geen kwaaad hè ... (zie ook: [rml]Spider.007 in "[ MySQL] ERROR 1044: Access denied for us..."[/rml])

[ Voor 66% gewijzigd door blizt op 05-10-2004 22:45 ]

United we stand, and divided we fall

Pagina: 1