[phpmyadmin] geen root wachtwoord

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

Acties:
  • 0 Henk 'm!

  • borgdaville
  • Registratie: December 2000
  • Laatst online: 15:37
Hallo...ik heb Phpmyadmin geïnstalleerd. En nu blijkt dat ik geen root wachtwoord heb. Dit vind ik niet leuk.

Nu kan ik via mysql en "SET PASSWORD FOR 'root'......" wel een wachtwoord instellen maar dan werkt phpmyadmin niet meer, access denied.

Wat ik wil is gewoon een inlogscherm/pagina waar ik de gebruikersnaam en wachtwoord kan invullen wat ik wil gebruiken. Ik wil bijvoorbeeld niet altijd met root in PHPmyadmin zitten.

Dit is op CentOS, normaal gebruik ik Debian en dan is het geen probleem. Dan pakt ie dat standaard. Dan kan ik 1x het root wachtwoord instellen en dan vervolgens vraagt hij altijd netjes met welke user en wachtwoord ik PHPMYADMIN wil gebruiken.

Hoe krijg ik dit onder CentOS voorelkaar. Ik ben er nog niet uit of dit nu een MySQL setting is of een PHPMYADMIN setting die ik moet veranderen.

Ik heb natuurlijk gegoogled, en daar vind ik vaak dat het de normaalste zaak van de wereld is dat je geen root mysql wachtwoord hebt. Maar dit wil ik niet. In sommige gevallen wordt aangegeven dat ik het wachtwoord van root kan aanpassen en vervolgens in de phpmyadmin config file moet zetten, maar dat wil ik ook niet. Ik wil gewoon een inlogpagina voor phpmyadmin, net als dat bij Debian is.

Ik heb het gevoel dat het maar 1 setting in 1 filetje veranderen is maar ik kan het niet vinden, wie helpt?

Familieman, nerd, mooi weer fietser, buitenmens en levensgenieter...


Acties:
  • 0 Henk 'm!

  • Osiris
  • Registratie: Januari 2000
  • Niet online
D'r is gewoon een config.inc.php hoor? Zie ook de documentatie enzo.

[ Voor 50% gewijzigd door Osiris op 06-12-2007 16:08 ]


Acties:
  • 0 Henk 'm!

  • disheaver
  • Registratie: Augustus 2004
  • Niet online
$cfg['Servers'][$i]['auth_type'] aanpassen van pmadmin

Acties:
  • 0 Henk 'm!

  • TeGek
  • Registratie: Oktober 2007
  • Laatst online: 02-07 16:36

TeGek

Engineer in hart en nieren.

Je hebt 3 opties:
Config.inc.php aanpassen
.htpasswd aanmaken
of een .htaccess als je alleen toegang wilt van binnen het netwerk.

PoSh Fan? Automation? RMM? blog - op zoek naar een nieuwe job? kijk dan hier.


Acties:
  • 0 Henk 'm!

  • borgdaville
  • Registratie: December 2000
  • Laatst online: 15:37
disheaver schreef op donderdag 06 december 2007 @ 16:08:
$cfg['Servers'][$i]['auth_type'] aanpassen van pmadmin
standaard staat ie op config

ik heb daar al eens http en cookie van gemaakt, maar dat maakte geen verschil

Familieman, nerd, mooi weer fietser, buitenmens en levensgenieter...


Acties:
  • 0 Henk 'm!

  • remco_k
  • Registratie: April 2002
  • Laatst online: 10:01

remco_k

een cassettebandje was genoeg

Zoals ik het lees heeft je MySQL database server gewoon geen root password.
Of dat normaal is, ik heb geen idee. Maar ik zou dat **nooit** doen.
(die root user is niet dezelfde root user als CentOS, ze staan volledig los van elkaar, mysql heeft z'n eigen user management).

Stel dus een root password in op de mysql database server met de daarvoor bestemde tools (zoals MySQL Administrator)
Daarna kan je met phpmyadmin inloggen met de user root en je toegewezen wachtwoord.

[ Voor 34% gewijzigd door remco_k op 06-12-2007 16:19 ]

Alles kan stuk.


Acties:
  • 0 Henk 'm!

  • Osiris
  • Registratie: Januari 2000
  • Niet online
borgdaville schreef op donderdag 06 december 2007 @ 16:14:
[...]

standaard staat ie op config

ik heb daar al eens http en cookie van gemaakt, maar dat maakte geen verschil
Probeer het setupscript? (Iets omhoog scrollen voor het begin, die stomme balk zit er overheen hiero.)

Acties:
  • 0 Henk 'm!

  • saviour
  • Registratie: Juli 2000
  • Niet online
remco_k. Je hebt gedeeltelijk gelijk. Zijn MySQL server hád geen root password, dat heeft hij nu aangepast waardoor PHPmyadmin niet meer werkt.

Het is gemakkelijk op te lossen door de config van PHPmyadmin erbij te pakken (zoals gezegd). Volgens mij staat daarin een entry voor je root PW, daar kun je hem dus veranderen van niets: "" naar je huidige pw.

Acties:
  • 0 Henk 'm!

  • borgdaville
  • Registratie: December 2000
  • Laatst online: 15:37
remco_k schreef op donderdag 06 december 2007 @ 16:16:
Zoals ik het lees heeft je MySQL database server gewoon geen root password.
Of dat normaal is, ik heb geen idee. Maar ik zou dat **nooit** doen.
(die root user is niet dezelfde root user als CentOS, ze staan volledig los van elkaar, mysql heeft z'n eigen user management).

Stel dus een root password in op de mysql database server met de daarvoor bestemde tools (zoals MySQL Administrator)
Daarna kan je met phpmyadmin inloggen met de user root en je toegewezen wachtwoord.
dat heb ik dus gedaan, maar dan start phpmyadmin altijd met een access denied

Familieman, nerd, mooi weer fietser, buitenmens en levensgenieter...


Acties:
  • 0 Henk 'm!

  • borgdaville
  • Registratie: December 2000
  • Laatst online: 15:37
saviour schreef op donderdag 06 december 2007 @ 16:21:
remco_k. Je hebt gedeeltelijk gelijk. Zijn MySQL server hád geen root password, dat heeft hij nu aangepast waardoor PHPmyadmin niet meer werkt.

Het is gemakkelijk op te lossen door de config van PHPmyadmin erbij te pakken (zoals gezegd). Volgens mij staat daarin een entry voor je root PW, daar kun je hem dus veranderen van niets: "" naar je huidige pw.
dat vond ik indd via google, mer dan logt hij nog altijd standaard als root in. En ik wil ook met andere users kunnen in loggen.

Familieman, nerd, mooi weer fietser, buitenmens en levensgenieter...


Acties:
  • 0 Henk 'm!

  • borgdaville
  • Registratie: December 2000
  • Laatst online: 15:37
Osiris schreef op donderdag 06 december 2007 @ 16:16:
[...]

Probeer het setupscript? (Iets omhoog scrollen voor het begin, die stomme balk zit er overheen hiero.)
ook geprobeert, maar hier vind ik geen optie voor de manier van inloggen aan te passen.

Familieman, nerd, mooi weer fietser, buitenmens en levensgenieter...


Acties:
  • 0 Henk 'm!

  • remco_k
  • Registratie: April 2002
  • Laatst online: 10:01

remco_k

een cassettebandje was genoeg

borgdaville schreef op donderdag 06 december 2007 @ 16:24:
[...]

dat vond ik indd via google, mer dan logt hij nog altijd standaard als root in. En ik wil ook met andere ftp users kunnen in loggen.
ftp users? :?
borgdaville schreef op donderdag 06 december 2007 @ 16:24:
[...]

ook geprobeert, maar hier vind ik geen optie voor de manier van inloggen aan te passen.
Kijk 's in config.inc.php:
$cfg['Servers'][$i]['user'] = 'root';
Verander die naar wat je wilt...

En er bestaat een edit knop om je post te bewerken.3 posts achter elkaar is dan niet nodig.

Alles kan stuk.


Acties:
  • 0 Henk 'm!

  • borgdaville
  • Registratie: December 2000
  • Laatst online: 15:37
typo
Kijk 's in config.inc.php:
...
dan kan ik de user verander, maar het is de bedoeling dat ik een inlog pagina krijg waar gewoon alle users kunnen inloggen.

Wat ik wil is echt niet zo extreem, de meeste hosting providers die een mysql database aanbieden hebben dat ook, 1 server, iedereen kan met eigen gegevens inloggen en zo alleen hun eigen database editen. Ook Debian, apt-get install phpmyadmin levert deze functionaliteit out-of-the-box.

Familieman, nerd, mooi weer fietser, buitenmens en levensgenieter...


Acties:
  • 0 Henk 'm!

  • remco_k
  • Registratie: April 2002
  • Laatst online: 10:01

remco_k

een cassettebandje was genoeg

En als je die user leeg laat?

$cfg['Servers'][$i]['user'] = '';

Alles kan stuk.


Acties:
  • 0 Henk 'm!

  • Lilith
  • Registratie: Augustus 2006
  • Laatst online: 29-06 16:22
Hetgeen jij wilt is authentication via cookies. En dat heeft een Blowfish secret nodig om de cookies te encrypteren. Dus vooraleer dat kan werken, moet die natuurlijk ingesteld zijn. Gewoon even iets proppen in $cfg['blowfish_secret'] en het zou moeten werken (hopelijk :P )

Acties:
  • 0 Henk 'm!

  • borgdaville
  • Registratie: December 2000
  • Laatst online: 15:37
Lilith schreef op donderdag 06 december 2007 @ 17:01:
Hetgeen jij wilt is authentication via cookies. En dat heeft een Blowfish secret nodig om de cookies te encrypteren. Dus vooraleer dat kan werken, moet die natuurlijk ingesteld zijn. Gewoon even iets proppen in $cfg['blowfish_secret'] en het zou moeten werken (hopelijk :P )
daar heb ik wat aan, klinkt zeer aannemelijk, ik ben helaas(ahum) niet meer op de zaak, maar ik ga het zeker proberen.

Familieman, nerd, mooi weer fietser, buitenmens en levensgenieter...


Acties:
  • 0 Henk 'm!

  • Simkin
  • Registratie: Maart 2000
  • Laatst online: 11:08

Simkin

Bzzzzz

Kijk hier en wordt blij :)
Duidelijke howto.

Acties:
  • 0 Henk 'm!

  • borgdaville
  • Registratie: December 2000
  • Laatst online: 15:37
mooie howto, maar ik heb er niet veel aan. Ook het blowfish ding toevogen heeft geen verschil gemaakt.

Dus ik sta open voor meer suggesties. Voor de duidelijkheid: ik ben niet nieuw met MySQL en PHPMyadmin. Alleen heb ik het nog nooit onder CentOS geïnstalleerd. Mijn config.inc.php ziet er zo uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
/*
 * Generated configuration file
 * Generated by: phpMyAdmin 2.11.2.2 setup script by Michal ÄŒihaÅ&#8482; <michal@cihar.com>
 * Version: $Id: setup.php 10748 2007-10-10 07:30:59Z cybot_tm $
 * Date: Thu, 06 Dec 2007 14:15:00 GMT
 */

/* Servers configuration */
$i = 0;

/* Server localhost (config:root1) [1] */
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['blowfish_secret'] = 'zomaarwat';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root'; 


/* End of servers configuration */

?>

Familieman, nerd, mooi weer fietser, buitenmens en levensgenieter...


Acties:
  • 0 Henk 'm!

  • borgdaville
  • Registratie: December 2000
  • Laatst online: 15:37
piepklein dinsdagochtend kickje, iemand die mij verder kan helpen?

Familieman, nerd, mooi weer fietser, buitenmens en levensgenieter...


Acties:
  • 0 Henk 'm!

  • DiedX
  • Registratie: December 2000
  • Laatst online: 06-07 20:06
zet eerst je authenticatie eens op http. Ik kan me niet aan de indruk onttrekken dat je niet 100% voor ogen hebt waar je mee bezig bent. *WAT* werkt nu exact niet? (cq: kan je wel op de commandline interface inloggen?)

DiedX supports the Roland™, Sound Blaster™ and Ad Lib™ sound cards


Acties:
  • 0 Henk 'm!

  • borgdaville
  • Registratie: December 2000
  • Laatst online: 15:37
DiedX schreef op dinsdag 11 december 2007 @ 10:17:
zet eerst je authenticatie eens op http. Ik kan me niet aan de indruk onttrekken dat je niet 100% voor ogen hebt waar je mee bezig bent. *WAT* werkt nu exact niet? (cq: kan je wel op de commandline interface inloggen?)
je bedoelt deze: $cfg['Servers'][$i]['auth_type'] = 'cookie'; naar $cfg['Servers'][$i]['auth_type'] = 'http'; veranderen?

Wat ik wil, en wat niet werkt is een inlogpagina krijgen als ik naar http:\\server\phpmyadmin ga. Zoals dit plaatje.

Dit is standaard phpmyadmin funcitonaliteit, bij de meeste installaties staat dit gewoon standaard aan.

Commandline mysql werkt wel gewoon, alleen als ik via die weg het root wachtwoord verander, krijg ik in phpmyadmin alleen nog acces denied. Omdat phpmyadmin standaard inlogt met root en leeg wachtwoord.

Familieman, nerd, mooi weer fietser, buitenmens en levensgenieter...


Acties:
  • 0 Henk 'm!

  • DiedX
  • Registratie: December 2000
  • Laatst online: 06-07 20:06
Dan zou je inderdaad met PHPMyAdmin het naar http kunnen zetten. Dan zou je direct in moeten kunnen loggen.

DiedX supports the Roland™, Sound Blaster™ and Ad Lib™ sound cards


Acties:
  • 0 Henk 'm!

  • borgdaville
  • Registratie: December 2000
  • Laatst online: 15:37
DiedX schreef op dinsdag 11 december 2007 @ 11:21:
met PHPMyAdmin het naar http kunnen zetten
wat bedoel je precies "met PHPMyAdmin", ik heb tot nu toe de settings in config.inc.php veranderd. Dit bestand staat in de /phpmyadmin/config map. Dit bestand heeft momenteel 777 rechten om er zeker van te zijn dat het geen rechten probleem is.

Maar die auth_type op http zetten heeft geen invloed op phpmyadmin.

[ Voor 6% gewijzigd door borgdaville op 11-12-2007 11:37 ]

Familieman, nerd, mooi weer fietser, buitenmens en levensgenieter...


Acties:
  • 0 Henk 'm!

  • KabouterSuper
  • Registratie: September 2005
  • Niet online
Welke versies gebruik je? Dus: MySQL versie en phpmyadmin versie? En kan je de precieze foutmelding eens posten (of een screenshot maken).

Ik heb op mijn testmachine standaard problemen met wachtwoorden, omdat deze in twee varianten bestaan (OLD_PASSWORD), zie http://dev.mysql.com/doc/refman/5.0/en/old-client.html Ik betwijfel of dit jouw probleem is, maar wellicht....

When life gives you lemons, start a battery factory


Acties:
  • 0 Henk 'm!

  • borgdaville
  • Registratie: December 2000
  • Laatst online: 15:37
waarschuwing in phpmyadmin: Your configuration file contains settings (root with no password) that correspond to the default MySQL privileged account. Your MySQL server is running with this default, is open to intrusion, and you really should fix this security hol

php versie: 4.3.9
mysql versie: 4.1.20
phpmyadmin versie: 2.11.2.2

als ik via de commandline het mysql root wachtwoord verander krijg ik deze foutmelding in phpmyadmin:
code:
1
2
3
4
Error

MySQL said: Documentation
#1045 - Access denied for user 'root'@'localhost' (using password: NO)

Familieman, nerd, mooi weer fietser, buitenmens en levensgenieter...


Acties:
  • 0 Henk 'm!

  • Lilith
  • Registratie: Augustus 2006
  • Laatst online: 29-06 16:22
Blowfish secret moet buiten de configuratie van de server staan. Als het kan helpen, dit is mijn config:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/* Servers configuration */
$i = 0;

/* Server localhost (cookie) [1] */
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'cookie';

/* End of servers configuration */

$cfg['blowfish_secret'] = 'geheim';

Acties:
  • 0 Henk 'm!

  • borgdaville
  • Registratie: December 2000
  • Laatst online: 15:37
Lilith schreef op dinsdag 11 december 2007 @ 16:06:
Blowfish secret moet buiten de configuratie van de server staan. Als het kan helpen, dit is mijn config:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
/* Servers configuration */
$i = 0;

/* Server localhost (cookie) [1] */
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'cookie';

/* End of servers configuration */

$cfg['blowfish_secret'] = 'geheim';
ik heb dit zo overgenomen, maar krijg steeds meer het gevoel dat deze file bij mij helemaal niet wordt gelezen.

Moet ik apache of mysql restarten als ik hier iets verander?

Familieman, nerd, mooi weer fietser, buitenmens en levensgenieter...


Acties:
  • 0 Henk 'm!

  • Lilith
  • Registratie: Augustus 2006
  • Laatst online: 29-06 16:22
Werkte hier onmiddelijk zonder restarts. Lijkt me dus eerder dat phpMyAdmin om een of andere reden de config niet kan vinden.

  • daft_dutch
  • Registratie: December 2003
  • Laatst online: 12-06 16:42

daft_dutch

>.< >.< >.< >.<

borgdaville schreef op dinsdag 11 december 2007 @ 12:16:
[...]
als ik via de commandline het mysql root wachtwoord verander krijg ik deze foutmelding in phpmyadmin:
code:
1
2
3
4
Error

MySQL said: Documentation
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
Dat is geen phpmyadmin fout. gaat prima naar MySQL. let op die "MySQL said: "
dus je komt er lekker niet in.

>.< >.< >.< >.<


  • borgdaville
  • Registratie: December 2000
  • Laatst online: 15:37
daft_dutch schreef op donderdag 13 december 2007 @ 09:21:
[...]

Dat is geen phpmyadmin fout. gaat prima naar MySQL. let op die "MySQL said: "
dus je komt er lekker niet in.
dat is 1 verklaring, waar ik ook al aan gedacht heb.

Een andere verklaring:
mysql root wachtwoord is veranderd, PHPMyAdmin logt in op mysql zonder wachtwoord, mysql zegt: Access Denied, omdat phpmyadmin het wachtwoord niet weet.

Ik denk momenteel dat mijn hele config file niet wordt gelezen. Maar waarom en hoe ik dat kan checken?

Familieman, nerd, mooi weer fietser, buitenmens en levensgenieter...


Acties:
  • 0 Henk 'm!

  • borgdaville
  • Registratie: December 2000
  • Laatst online: 15:37
kickje:
PHPmyadmin leest waarschijnlijk de hele config file niet:

Probably reason of this is that you did not create configuration file. You might want to use setup script to create one.

Wie weet wat ik hiermee aan moet?

[ Voor 8% gewijzigd door borgdaville op 31-01-2008 11:57 ]

Familieman, nerd, mooi weer fietser, buitenmens en levensgenieter...


Acties:
  • 0 Henk 'm!

  • disheaver
  • Registratie: Augustus 2004
  • Niet online
config bestaat niet, verkeerde naam, verkeerde plaats, verkeerde permissions, ofwel: 542 mogelijke antwoorden waarom ie er niet is. Uberhaupt gekeken of hij nog bestaat?

Acties:
  • 0 Henk 'm!

  • borgdaville
  • Registratie: December 2000
  • Laatst online: 15:37
disheaver schreef op donderdag 31 januari 2008 @ 13:20:
config bestaat niet, verkeerde naam, verkeerde plaats, verkeerde permissions, ofwel: 542 mogelijke antwoorden waarom ie er niet is. Uberhaupt gekeken of hij nog bestaat?
jep zoals eerder al gegeven, staat hij gewoon waar je hem zou verwachten in /var/www/phpmyadmin/config/

Ook zijn de rechten goed, wat ik me afvraag is hoe deze trouble te shooten. Waar zou ik kunnen zien wat er mis gaat? Welke logging?

Familieman, nerd, mooi weer fietser, buitenmens en levensgenieter...


Acties:
  • 0 Henk 'm!

  • weijl
  • Registratie: Juli 2002
  • Niet online
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
/* Servers configuration */
$i = 0;

/* Server localhost (cookie) [1] */
$i++;
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'socket';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['auth_type'] = 'cookie';

/* End of servers configuration */

$cfg['blowfish_secret'] = 'BlaDieBla';
?>


dat is mijn config..
ik zou gokken op de apache2 error log.

Acties:
  • 0 Henk 'm!

  • Olaf van der Spek
  • Registratie: September 2000
  • Niet online
borgdaville schreef op donderdag 31 januari 2008 @ 13:46:
[...]

jep zoals eerder al gegeven, staat hij gewoon waar je hem zou verwachten in /var/www/phpmyadmin/config/

Ook zijn de rechten goed, wat ik me afvraag is hoe deze trouble te shooten. Waar zou ik kunnen zien wat er mis gaat? Welke logging?
Ik heb niet eens een config directory.
Moet het niet /var/www/phpmyadmin/config.inc.php zijn?

Acties:
  • 0 Henk 'm!

  • BarthezZ
  • Registratie: Juli 2004
  • Niet online

BarthezZ

anti voetbal en slechte djs!

De phpmyadmin/config/config.inc.php word meestal gegenereerd door het setup script en word verder niet door phpmyadmin gebruikt. Zoals duidelijk in de documentatie moet je die config file moven naar phpmyadmin/config.inc.php

Oftewel... lezen kan geen kwaad! Dat had het veel sneller opgelost dan maar wat aan kloten in het verkeerde bestand. rtfm!
Pagina: 1