Categories: Linux

root-login ohne Kennwort auf mysql/mariadb funktioniert mit PHP nicht

Nach dem Neuaufsetzen eines Ubuntu 16.04 mit mysql und anschließend mit mariadb konnte ich mit einem lokalen PHP Script nicht mehr auf die Datenbank zugreifen.

Die Fehlermeldungen lautete wie folgt:

PHP Warning: mysqli_connect(): (HY000/1698): Access denied for user ‚root’@’localhost‘

Mit dem „mysql“ Befehl konnte ich ohne Probleme zugreifen:

mysql -u root mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 59
Server version: 10.0.24-MariaDB-7 Ubuntu 16.04

Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others.

Type ‚help;‘ or ‚\h‘ for help. Type ‚\c‘ to clear the current input statement.

MariaDB [mysql]>

Nach längerer Suche bin ich darauf gestoßen dass per Default das Anmeldeplugin „auth_socket“ aktiviert ist, an der Stelle muss man den Eintrag für das auth_socket-Plugin einfach entfernen und schon läuft der Zugriff wieder!

update user set plugin=‘ ‚ where User=’root‘;
flush privileges;

 

Manfred

Recent Posts

VM – ZFS Partition online vergrößern

Man macht es nicht jeden Tag, darum schadet es nicht sich's kurz zu notieren... Hier…

1 Jahr ago

Samba Password History für einen User löschen

Meine Suche bei Google hatte mal wieder keinen vernünftigen Treffer gelandet, das Problem - ich…

1 Jahr ago

HP Eine Firma von der ich nicht mal geschenkte Drucker nehmen würde!!!

Ich muss mal eben etwas Druck ablassen, ein Kunde von mir setzt einen Drucker von…

2 Jahren ago

IRMC Console Redirection ohne Lizenz

Wer beim Server bestellen vergessen hat die erweiterte IRMC Lizenz zu ordern, der steht vor…

2 Jahren ago

WOL im BIOS aktivieren reicht nicht immer

Ich nutze seit langer Zeit ein System für meine Backups welches in der Nacht von…

2 Jahren ago

Apache Guacamole mit TOPT – funktioniert nicht

Es scheint wohl eine noch nicht so häufig genutzte Kombination zu sein - Apache Guacamole…

2 Jahren ago