Ik gebruik WAMP Server 2.2 op een pc. In phpMyAdmin (versie 5.5.24) heb ik de ‘root’-gebruiker bewerkt (met ‘localhost’-host) en het wachtwoord ‘root’ gegeven. Dit bleek een grote fout te zijn die ik probeer terug te draaien. Als ik nu naar localhost/phpmyadmin/ga, krijg ik het menu met databases aan de linkerkant, maar het hoofdframe heeft een fout die luidt:
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
phpMyAdmin tried to connect to the MySQL server, and the server rejected the
connection. You should check the host, username and password in your
configuration and make sure that they correspond to the information given
by the administrator of the MySQL server.
Als ik naar 127.0.0.1/phpmyadminga, krijg ik nietde foutmelding en werkt alles goed.
Ik heb geprobeerd het wachtwoord van de gebruiker terug te zetten naar geen wachtwoord; Ik heb geprobeerd het config.inc.php-bestand aan te passen om het nieuwe wachtwoord toe te voegen (maar dat maakte de phpMyAdmin-fout volledig); Ik heb geprobeerd de root/localhost-gebruiker te verwijderen en opnieuw te maken. Niets lijkt te werken. De root/localhost-gebruiker lijkt geen wachtwoord en alle rechten te hebben, maar de fout blijft bestaan.
Enig idee of hoe ik de toegang van deze gebruiker weer normaal kan krijgen zonder WAMP opnieuw te hoeven installeren?
Antwoord 1, autoriteit 100%
Vind het bestand config.inc
onder C:\wamp\apps\phpmyadmin3.5.1
In dit bestand vind je
deze ene regel
$cfg['Servers'][$i]['password'] =";
en vervang het door
$cfg['Servers'][$i]['password'] = 'Type your root password here';
Antwoord 2, autoriteit 25%
Ik had hetzelfde probleem nadat ik de wachtwoorden in de database had gewijzigd.. wat ik deed was
het bewerken van het bijgewerkte wachtwoord dat ik eerder had gewijzigd en ik heb het niet bijgewerkt in config.inc.php en dezelfde gebruikersnaam
onder D:\xamp\phpMyAdmin\config.inc
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = **'root'**;
$cfg['Servers'][$i]['password'] = **'epufhy**';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';
Antwoord 3, autoriteit 18%
Nadat ik het wachtwoord voor mijn “root” op de phpMyAdmin-pagina had gewijzigd, had ik hetzelfde probleem en zocht ik ook naar de oplossingen van internet, maar ik kreeg niet het antwoord dat ik nodig had, dus controleer ik de documentatie in de phpMyAdmin-directory.
Ga naar en bewerk het bestand
\modules\phpmyadmin414x140123114237\config.sample.inc.php
zoek naar regel
$cfg['Servers'][$i]['auth_type'] = 'config'
en verander de ‘config’in ‘http’, zodat je de gebruikersnaam en het wachtwoord kunt typen wanneer je met je browser naar je phpMyAdmin-pagina gaat.
OF
zie het documentatiebestand onder dezelfde phpMyAdmin-directory (phpmyadmin414x140123114237\doc\html
) voor hulp en zoek naar $cfg['Servers'][$i]['auth_type']
en je zult 4 opties zien om uit te kiezen om in te loggen op je phpMyAdmin-pagina.
Antwoord 4, autoriteit 10%
Zoek het bestand config.inc.php onder C:\xampp\phpMyAdmin en open het in een willekeurige editor.
Zoek de volgende regel:
$cfg['Servers'][$i]['password'] = ' ';
Voer het gekozen wachtwoord in tussen de aanhalingstekens. Zoek ook de volgende regel om localhost/phpmyadmin om een gebruikersnaam en wachtwoord te laten vragen:
$cfg['Servers'][$i]['auth_type'] = 'config';
Verander de bovenstaande regel in:
$cfg['Servers'][$i]['auth_type'] = 'cookie';
Antwoord 5, autoriteit 5%
Als u een bestaand wachtwoord voor mysql heeft, schrijf dan zoals hieronder vermeld:
Vind het config(dot)inc-bestand onder C:\wamp\apps\phpmyadmin3.5.1Zoek in dit bestand deze ene regel
$cfg['Servers'][$i]['password'] =";
en vervang het door
$cfg['Servers'][$i]['password'] = **'your-password'**;
Antwoord 6, autoriteit 4%
Nou.. Dat lijkt me heel vreemd, maar het werkte ineens!!
Wat ik precies deed was:
- Naar de map phpMyAdmin gegaan en het bestand “config.inc.php” bewerkt
- Gezocht naar de regel: $cfg[‘Servers’][$i][‘password’] = ”;
- Een wachtwoord toegevoegd tussen ”, laten we zeggen ‘1234’
- Localhost/phpmyadmin opnieuw geladen & 127.0.0.1/phpmyadmin (beiden vertoonden dezelfde fout)
- “config.inc.php” teruggezet naar de oude staat (wachtwoord verwijderd)
- Stap 4 opnieuw gedaan
En ineens werkte het!
Antwoord 7, autoriteit 3%
@Dagon had het juiste idee, maar was een beetje kort in details.
Als je de toegang 127.0.0.1/phpmyadmin
gebruikt en de gebruikers die zijn ingesteld in MysQL nauwkeurig bekijkt, zou je 3 versies van de root
-gebruikersnaam moeten zien.
Dit komt omdat in MySQL elk gebruikers-ID is gekoppeld aan een HOST, d.w.z. de pc ( ip-adres ) waarvan de gebruiker zich mag aanmelden. Dus je 3 ”root” gebruikers-ID’s zijn in feite dezelfde gebruikers-ID die is toegestaan om in te loggen vanaf 3 afzonderlijke HOSTS. Normaal gesproken heeft de ‘root’ 3 HOSTS-instellingen, 127.0.0.1, localhost en ::1
Dit zijn:-
localhost is een alias voor DEZE MACHINE die is gemaakt op basis van uw HOSTS-bestand ( c:\windows\system32\drivers\etc\hosts)
127.0.0.1 is het IPv4 loopback ip-adres van DEZE MACHINE
::1 is het IPv6 loopback ip-adres van DEZE MACHINE
Wat er waarschijnlijk met je gebeurt, is dat je een wachtwoord hebt ingesteld voor [email protected], maar niet voor een van de andere.
Nu zal uw browser ‘willekeurig’ beslissen om ::1 of 127.0.0.1 als host-ip te gebruiken, dus als het ::1 gebruikt, zal uw aanmelding mislukken.
Dus log in met 127.0.0.1/phpmyadmin
en verander alle 3 ‘root’-gebruikersnamen om hetzelfde wachtwoord te hebben. Je zou dit probleem niet meer moeten zien.
Zorg er ook voor dat uw HOSTS-bestand deze 2 items bevat
127.0.0.1 localhost
::1 localhost
Antwoord 8, autoriteit 3%
het gebruik van $cfg['Servers'][$i]['auth_type'] = 'config';
is onveilig denk ik.
cookies gebruiken met $cfg['Servers'][$i]['auth_type'] = 'cookie';
is beter denk ik.
Ik heb ook toegevoegd:
$cfg['LoginCookieRecall'] = true;
$cfg['LoginCookieValidity'] = 100440;
$cfg['LoginCookieStore'] = 0; //Define how long login cookie should be stored in browser. Default 0 means that it will be kept for existing session. This is recommended for not trusted environments.
$cfg['LoginCookieDeleteAll'] = true; //If enabled (default), logout deletes cookies for all servers, otherwise only for current one. Setting this to false makes it easy to forget to log out from other server, when you are using more of them.
Ik heb dit toegevoegd in Phi.ini
session.gc_maxlifetime=150000
Antwoord 9, Autoriteit 3%
Ik gebruik deze URL om PHPMYADMIN http: // localhost: 2145 / PHPMYADMIN maar ontvang de volgende foutmelding:
“PHPMYADMIN probeerde verbinding te maken met de MYSQL-server en de server verwierp de verbinding. U moet de host, gebruikersnaam en het wachtwoord in uw configuratie controleren en ervoor zorgen dat ze overeenkomen met de informatie van de beheerder van de MySQL-server”
mijn config.inc.php-bestand is
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['host'] = 'localhost:2145';
$cfg['Servers'][$i]['connect_type'] = 'cookie';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = true;
/* User used to manipulate with storage */
// $cfg['Servers'][$i]['controlhost'] = '';
// $cfg['Servers'][$i]['controlport'] = '';
$cfg['Servers'][$i]['controluser'] = '';
$cfg['Servers'][$i]['controlpass'] = '';
Deze wijziging is de fout op voor mij
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = true;
en dan
sudo service mysql stop
/opt/lampp/lampp start
en probleem opgelost
Antwoord 10, autoriteit 3%
Om de bovenstaande fout op te lossen:-
a) Open Mysql console from the tray of WAMP server
b) It will ask for a password(you might have set this password earlier when u installed MySql in your system)(In my case it is admin)
c) Enter admin (press enter)
Het betekent nu dat uw PhpMyAdmin geen wachtwoord voor uw MySql aanneemt en geen verbinding kan maken met MySql, maar u kunt wel verbinding maken met uw MySql-server door het wachtwoord op te geven
Voor dit Open config.inc-bestand van het onderstaande pad
C:\wamp\apps\phpmyadmin4.1.14
En vervang deze regel
$cfg['Servers'][$i]['password'] =’ ’;
naar
$cfg['Servers'][$i]['password'] = 'admin';
Ik hoop dat het zal werken…
Antwoord 11, autoriteit 3%
Wat voor mij werkte:
Ga naar config.inc.php.
Wijzigen
$cfg['Servers'][$i]['AllowNoPassword'] = true;
naar
$cfg['Servers'][$i]['AllowNoPassword'] = false;
Wijzigen
$cfg['Servers'][$i]['password'] = '';
naar
$cfg['Servers'][$i]['password'] = ' ';
Wijzigen
$cfg['Servers'][$i]['auth_type'] = 'config';
naar
$cfg['Servers'][$i]['auth_type'] = 'http';
Herlaad de pagina http://localhost/phpmyadmin
Type : root
pas : (leeg)
Nu heb je er toegang toe. 🙂
Antwoord 12, autoriteit 2%
xampp\phpMyAdmin/config.inc
Vind-
$cfg[‘Servers’][$i][‘auth_type’] = ‘config’
en verander de ‘config’ in ‘http’, zodat je de gebruikersnaam en het wachtwoord kunt typen wanneer je met je browser naar je phpMyAdmin-pagina gaat.
Antwoord 13, autoriteit 2%
Let er ook op dat “setup” (d.w.z. localhost/phpmyadmin/setup) een fout bevat in de manier waarop het de optie “geen wachtwoord” behandelt. Terwijl het een regel maakt die zegt:
$cfg['Servers'][$i]['nopassword'] = true;
de werkelijke naam van de parameter moet zijn zoals hier getoond:
$cfg['Servers'][$i]['AllowNoPassword'] = true;
Deze “configuratiefout” bestaat vanaf vandaag, 20 oktober 2015.
Antwoord 14, autoriteit 2%
Probeer $cfg[‘Servers’][$i][‘password’] = ”;
in configuratiebestand op wamp/scripts/config.inc.php
Stel vervolgens het wachtwoord in op uw mysql-wachtwoord en ververs PhpmyAdmin
Antwoord 15, autoriteit 2%
ik heb ook met dit probleem te maken gehad,
ik ontdekte dat het wachtwoordveld leeg was in het configuratiebestand van phpmyadmin. ik heb dat wachtwoord ingevoerd dat ik in de database-instellingen heb ingevuld. nu werkt het prima
Antwoord 16
Ik had hetzelfde probleem met XAMPP en phpMyAdmin en zo heb ik het gemakkelijk opgelost.
1. Open het XAMPP-configuratiescherm
2. Selecteer vervolgens de Explorer-knop aan de rechterkant
3. Vervolgens wordt er genavigeerd naar de locatie waar de configuraties zijn en moet u
naar de phpMyAdmin-map gaanen vervolgens met de rechtermuisknop op de gemarkeerde map klikken en de optie Bewerken in een teksteditor kiezen
4. Bewerk vervolgens alleen de volgende afgeronde sectie vanaf uw MySQL-server gebruikersnaam en wachtwoord
Als uw MySQL-servergebruikersnaam rooten
. is
Als uw MySQL-serverwachtwoord rootis, bewaar het dan zoals in de afbeelding
Verander ze volgens uw gebruikersnaam en wachtwoord die u aan de MySQL-server hebt gegeven
5. Sla de wijzigingen op en open uw browser en plak
http://localhost/phpmyadmin/index.php
om naar phpMyAdmin te navigeren
Antwoord 17
Soms is de configuratie niet altijd het probleem.
Probeer de MySql-configuratie te controleren. Als je het poortnummer hebt gewijzigd. breng op mysql soortgelijke wijzigingen aan in PHP config php.ini
.
Zoek en vervang de benodigde wijzigingen.