Bekijk Volledige Versie : Access denied for user 'nobody'@'localhost'
Ik krijg telkens deze error :
Error connecting to MySQL: Access denied for user 'nobody'@'localhost' (using password: NO)
Repair guide: http://help.directadmin.com/item.php?id=45
Ik heb het help pagina van Direct Admin gelezen, maar mijn probleem is anders.
Ik heb geen problemen met root via mysql of met da_admin.
Mysql draait gewoon, mijn cronjobs om mysql database te backuppen werken ook gewoon en ook kan ik als root inloggen op MySQL.
Alleen als ik mijn MySQL databases via Direct Admin wil beheeren krijg ik bovenste error.
Kan iemand hiermee mij helpen?
Kijk even of de juiste waarde van je password staat in /usr/local/directadmin/conf/my.conf
Kijk even of de juiste waarde van je password staat in /usr/local/directadmin/conf/my.conf
Ja, dat had ik al gedaan.
Mijn password staat daar juist, mysqld ook restart gegeven en ik kan gewoon als root met die wachtwoord die in my.cnf staat inloggen.
dennis0162
24/06/09, 00:11
Staat de user wel goed? Dit moet da_admin zijn en geen nobody.
Staat de user wel goed? Dit moet da_admin zijn en geen nobody.
/usr/local/directadmin/conf/my.cnf :
user=da_admin
passwd=mijn_wachtwoord
/usr/local/directadmin/scripts/setup.txt :
hostname=domein.nl
email=mail@mail.nl
mysql=mijn_wachtwoord
mysqluser=da_admin
adminname=admin
adminpass=mijn_wachtwoord
ns1=ns1.domein.nl
ns2=ns2.domein.nl
ip=xxx.xx.xxx.xx.
netmask=xxx.xxx.xxx.x
uid=xxxx
lid=xxxxx
services=services_es50.tar.gz
dennis0162
24/06/09, 00:41
adminpass=wachtwoord uit /us/local/directadmin/scripts/setup.txt overeen met
passwd=mijn_wachtwoord uit /usr/local/directadmin/conf/my.cnf ?
Dit moet over een komen mits je het wachtwoord niet hebt aangepast.
Is DirectAdmin up to date?
Wellicht dat je even de user da_admin opnieuw kan aanmaken. Het lijkt me sterk dat het daar aan zou liggen.
adminpass=wachtwoord uit /us/local/directadmin/scripts/setup.txt overeen met
passwd=mijn_wachtwoord uit /usr/local/directadmin/conf/my.cnf ?
Dit moet over een komen mits je het wachtwoord niet hebt aangepast.
Is DirectAdmin up to date?
Wellicht dat je even de user da_admin opnieuw kan aanmaken. Het lijkt me sterk dat het daar aan zou liggen.
Ja, de wachwoorden zijn zelfde en ja Direct Admin is up to date.
Ik login via #mysql -uda_admin-p krijg ik dit error :
Error connecting to MySQL: Access denied for user 'da_admin'@'localhost' (using password: NO)
Repair guide: http://help.directadmin.com/item.php?id=45
Met root kan ik gewoon inloggen : mysql -uroot -p
Daarna doe ik da_admin een nieuwe wachtwoord geven :
GRANT ALL PRIVILEGES ON *.* TO da_admin@localhost IDENTIFIED BY 'nieuwe_wachtwoord' WITH GRANT OPTION;
FLUSH PRIVILEGES;
quit
Daarna in /usr/local/directadmin/conf/mysql.conf :
user=da_admin
passwd=nieuwe_wachtwoord
Helaas helpt dit allemaal niet, ik krijg nog steeds dit error in Direct Admin :
Error connecting to MySQL: Access denied for user 'da_admin'@'localhost' (using password: NO)
Repair guide: http://help.directadmin.com/item.php?id=45
Ik login via #mysql -uda_admin-p krijg ik dit error :
Error connecting to MySQL: Access denied for user 'da_admin'@'localhost' (using password: NO)
Daar doe je toch iets fout...
Hij zegt dat je probeert in te loggen zonder een wachtwoord.
Daar doe je toch iets fout...
Hij zegt dat je probeert in te loggen zonder een wachtwoord.
Ja, maar ik gebruik heel simpel dit code :
mysql -uda_admin-p
En normaal gesproken moet hij daarna het wachtwoord vragen, maar hij geeft dit error.
Terwijl ik met zelfde code als root kan inloggen op mysql console
mysql -uroot-p
mysql -uda_admin-p
gebruik eens:
mysql -u da_admin -p
gebruik eens:
mysql -u da_admin -p
Yep, sorry :)
Maar alsnog krijg ik dit error in direct admin als ik mysql databases wil beheeren :
Error connecting to MySQL: Access denied for user 'da_admin'@'localhost' (using password: NO)
Repair guide: http://help.directadmin.com/item.php?id=45
Terwijl mijn wachtwoord juist is geconfigureerd in /usr/local/directadmin/conf/mysql.conf
Krijg je een wachtwoord invoer vraag? En vul je dan ook het wachtwoord in?
Ook in die error staat dat je probeert in te loggen zonder wachtwoord.
Edit: Ah wacht, je krijgt dit binnen de DirectAdmin interface?
Edit: Ah wacht, je krijgt dit binnen de DirectAdmin interface?
Ja, ondanks mijn wachtwoord juist is geconfigureerd in /usr/local/directadmin/conf/mysql.conf
Als je inlogt via de commandline, met dezelfde gegevens, kom je er dan in?
Als je inlogt via de commandline, met dezelfde gegevens, kom je er dan in?
Ja, via ssh kom er met zelfde wachtwoord gewoon in.
# mysql -u da_admin -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 407
Server version: 5.0.37-standard-log MySQL Community Edition - Standard (GPL)
Die error krijg je bij phpMyAdmin?
Die error krijg je bij phpMyAdmin?
Nee, phpMyAdmin kan ik ook gewoon inloggen als da_admin.Zie bijlage
Open eens /usr/local/directadmin/conf/directadmin.conf
en kijk eens wat er bij deze regel staat (mits ie uberhaupt (nog) bestaat);
mysqlconf=/usr/local/directadmin/conf/mysql.conf
Mail John (van DA) even, dit is een ander probleem dan van de repair guide, anders had er gestaan Using Password: YES.
Open eens /usr/local/directadmin/conf/directadmin.conf
en kijk eens wat er bij deze regel staat (mits ie uberhaupt (nog) bestaat);
mysqlconf=/usr/local/directadmin/conf/mysql.conf
Die betsaat zeker, anders krijg je een andere error in Direct Admin.
/usr/local/directadmin/conf/mysql.conf :
user=da_admin
passwd=mijn_wachtwoord
Wat ik bedoel is dat er in het bestand
/usr/local/directadmin/conf/directadmin.conf
Ook een verwijzing staat als volgt:
mysqlconf=/usr/local/directadmin/conf/mysql.conf
Het lijkt erop alsof ie dat bestand gewoon niet leest...
Verder ook geen rare tekens als wachtwoord dan?
Wat ik bedoel is dat er in het bestand
Ook een verwijzing staat als volgt:
Het lijkt erop alsof ie dat bestand gewoon niet leest...
Verder ook geen rare tekens als wachtwoord dan?
Die leest ie wel, anders zou ik dit niet krijgen als ik die conf bestand verwijder :
Unable to read /usr/local/directadmin/conf/mysql.conf : Unable to open /usr/local/directadmin/conf/mysql.conf for reading.
Error connecting to MySQL: Access denied for user 'nobody'@'localhost' (using password: NO)
Repair guide: http://help.directadmin.com/item.php?id=45
Ik heb gewoon een vrij normaal wachtwoord, met wat cijfers erbij.
Dan zou ik maar even doen wat Robin zei....
Je kunt ook:
cd /usr/local/directadmin/custombuild
./rebuild all
doen als je het via die weg wil doen.
Dan zou ik maar even doen wat Robin zei....
Je kunt ook:
cd /usr/local/directadmin/custombuild
./rebuild all
doen als je het via die weg wil doen.
Zelfs een MySQL upgrade helpt niet.
dennis0162
24/06/09, 23:44
Je kan het beste DirectAdmin even een mailtje sturen.
Je kan het beste DirectAdmin even een mailtje sturen.
Is ook al gedaan, was vergeten te melden.
Zelfs een MySQL upgrade helpt niet.
MySQL heeft het probleem ook niet, getuige het feit dat je kunt inloggen via de CLI. Wat ik hier nergens lees is of je DA al eens opnieuw hebt aangezwengeld na het wijzigen van het MySQL password?
De user en permissies staan goed?
chown -R diradmin:diradmin /usr/local/directadmin/conf && chmod 600 /usr/local/directadmin/conf
De user en permissies staan goed?
chown -R diradmin:diradmin /usr/local/directadmin/conf && chmod 600 /usr/local/directadmin/conf
Rechten stonden al goed, het probleem was dat er een lege lijn moest komen op het einde van het bestand.
Dus 1 simpele Enter was het k*t probleem :)
Ik heb al een reply gekregen van Mark(DirectAdmin)
Since it's showing:
(using password: NO)
that would imply that that password isn't being read in from the /usr/local/directadmin/conf/mysql.conf.
My guess would be that there is a missing newline character at the bottom of the mysql.conf file.
Basically, the solution is simply to add a blank line at the bottom of the mysql.conf file, ie: go to the bottom of the file, then press enter.
All directadmin configs require a newline character at the end of each line.
Thank you,