PDA

Bekijk Volledige Versie : Acces denied da_admin



Luke B
14/02/08, 08:44
Hee WHT-ers,

Als eerste: ik gebruik Debian 4.0 ;)

Gisteren had ik het wachtwoord van da_admin gewijzigd, in de usr/local/directadmin/conf/mysql.conf, maar dat pakt niet helemaal goed uit blijkt.
Bij de automatische back-up:

Error connecting to MySQL: Access denied for user 'da_admin'@'localhost' (using password: YES)
<b>Repair guide: <a target=_blank href='http://help.directadmin.com/item.php?id=45'>http://help.directadmin.com/item.php?id=45</a></b>
En dat meerdere keren.
Tevens kan ik niet inloggen met het da_admin account in phpMyAdmin.
Enfin, ik dacht, er staat een oplossing bij, dat 'roggelen we wiel', maar niet dus.
Onder Debian loopt dat niet echt goed.
Ik stop eerst de mysql service en start dan weer MySQL met --skip-grant-tables. (/etc/init.d/mysqld start --skip-grant-tables), maar als ik dan de stap "use mysql" uitvoer (in Debian is dat, als ik het goed heb mysql> USE mysql), krijg ik een error:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

Wat doe ik verkeerd en vooral: hoe los ik het op :-)

Bedankt vast

RobinJB
14/02/08, 09:12
Dat wachtwoord had je niet moeten veranderen ;)
Dit kan je volgens om het weer op te lossen:

http://help.directadmin.com/item.php?id=45

Zit je wel echt in de commandline mysql? Ben je het &'etje niet vergeten?
Anders werkt use mysql niet, dat is om de juiste database te selecteren.

Luke B
14/02/08, 09:30
Dat had ik door inderdaad ;)
Ja, die stappen werken niet helemaal op Debian, lijkt zo althans, da's het probleem.
Ik zal straks nog even controleren of ik het wel goed getypt had. Vanaf m'n telefoon ga ik zoiets niet doen. ;)

Geert-Jan
14/02/08, 11:30
in ssh:
root@server#passwd admin

zou moeten werken.....

EDIT:: lees er overheen, PHP_MyADMIN werd gevraagt...

umf
14/02/08, 15:23
al geprobeerd mysql te reloaden met het nieuwe password ?

Luke B
14/02/08, 16:36
Dat wachtwoord had je niet moeten veranderen ;)
Dit kan je volgens om het weer op te lossen:

http://help.directadmin.com/item.php?id=45

Zit je wel echt in de commandline mysql? Ben je het &'etje niet vergeten?
Anders werkt use mysql niet, dat is om de juiste database te selecteren.
Ik stop 'm eerst:

/etc/init.d/mysqld stop
Dan:

/etc/init.d/mysqld start --skip-grant-tables &
Dan krijg ik dit te zien:
[/quote] [1] 9098
webserver01:/home/admin# Starting mysqld: [ OK ]

[/quote]
En dus ook een lege rij, waar ik waarschijnlijk iets in moet voeren.
Daar voer ik dus "use mysql" in:


webserver01:/home/admin# Starting mysqld: [ OK ]
use mysql
bash: use: command not found
[1]+ Done /etc/init.d/mysqld start --skip-grant-tables
webserver01:/home/admin#

Dat is het dus niet, voer ik dan dus: mysql> USE mysql in dan krijg ik:

webserver01:/home/admin# Starting mysqld: [ OK ]
mysql> USE mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
[1]+ Done /etc/init.d/mysqld start --skip-grant-tables
webserver01:/home/admin#

Verder als daar kom ik dus al niet eens... Beetje vreemd dit ;)

umf
14/02/08, 16:54
indien je nog in mysql kan komen met het oude wachtwoord

dan zou je toch dit kunnen doen

bij sql querie ?
GRANT ALL PRIVILEGES ON *.* TO da_admin@localhost IDENTIFIED BY 'newdapass' WITH GRANT OPTION;
FLUSH PRIVILEGES;

Luke B
14/02/08, 16:56
indien je nog in mysql kan komen met het oude wachtwoord

dan zou je toch dit kunnen doen

bij sql querie ?
GRANT ALL PRIVILEGES ON *.* TO da_admin@localhost IDENTIFIED BY 'newdapass' WITH GRANT OPTION;
FLUSH PRIVILEGES;
Tja, ik moet heel eerlijk bekennen dat ik dacht dat het zo gewijzigd was en geen gevolgen zou hebben. Daarom weet ik helaas het oude wachtwoord ook niet. Heel dom om het nergens op te schrijven ->|

Mark17
14/02/08, 16:58
Heb je het oude wachtwoord nog? (Bijv. ergens op papier of in een email of op een andere methode.) Zo ja dan zou je het oude wachtwoord terug kunnen zetten en als dat niet werkt kun je eventueel bellen/contact op een andere methode opnemen en kan ik het eventueel wel even regelen. Oude wachtwoord is namelijk niet gewijzigd voor MySQL zelf (kan eventueel via PHPMyAdmin).

Luke B
14/02/08, 17:00
Heb je het oude wachtwoord nog? (Bijv. ergens op papier of in een email of op een andere methode.) Zo ja dan zou je het oude wachtwoord terug kunnen zetten en als dat niet werkt kun je eventueel bellen/contact op een andere methode opnemen en kan ik het eventueel wel even regelen. Oude wachtwoord is namelijk niet gewijzigd voor MySQL zelf (kan eventueel via PHPMyAdmin).
Ben nu ook al druk aan het zoeken of die niet tóch ergens op papier staat. Ik hoop 't maar ;-)

Mark17
14/02/08, 17:00
Tja, ik moet heel eerlijk bekennen dat ik dacht dat het zo gewijzigd was en geen gevolgen zou hebben. Daarom weet ik helaas het oude wachtwoord ook niet. Heel dom om het nergens op te schrijven ->|

Je hebt het nog niet eerder gedaan neem ik aan. Dan komt het wachtwoord overeen met het eerste wachtwoord voor DirectAdmin als ik me niet vergis.

Luke B
14/02/08, 17:01
Inderdaad, ik heb het nog eerder gedaan.
En waar ZOU ik die kunnen vinden? ;)

Mark17
14/02/08, 17:13
Inderdaad, ik heb het nog eerder gedaan.
En waar ZOU ik die kunnen vinden? ;)

Het probleem bij Luke is net opgelost. Voor de overige gebruikers:
Eerste wachtwoord voor da_admin (MySQL user) is gelijk aan het eerste admin wachtwoord bij DirectAdmin. Deze is te vinden in: /var/log/directadmin/install.log


Admin username: admin
Admin password: [hier staat het wachtwoord normaal gesproken]
Admin email: [admin email, bijv: admin@server08.streamservice.nl]

Luke B
14/02/08, 17:19
Nog even verdere uitbreiding op bovenstaande oplossing:
Als je het wachtwoord gevonden hebt ga je phpMyAdmin in.
Dan ga je naar Privileges (of Rechten), dan klik je op de 'd'.
Nu selecteer je da_admin en kun je bij Change Password een nieuw wachtwoord ingeven.
Dat zou het moeten doen!

Nogmaals bedankt Mark! :)