BITFOX® | LÖSUNGEN | SERVICE | LOGIN | BLOG | KONTAKT

Mittwoch, 13. März 2019

Mal eben... mySQL und phpMyAdmin auf einem OrangePi mit armbian installieren

...sollte doch schnell gehen...

apt-get upgrade update install  apache2 phpmyadmin mariadb-server libdbd-mysql-perl libterm-readkey-perl libhtml-template-perl libcgi-fast-perl libhttp-message-perl  javascript-common php-curl php-gd php-bz2 php-zip php-tcpdf

...mal eben die Installation von php7.2 auf dem apache2 bestätigen....
...mal eben ein Root-Kennwort für die mySQL-DB angeben...
...mal eben per Browser auf phpmyadmin einloggen....

und PATSCH!

#1698 – Access denied for user ‘root’@’localhost’ mit phpMyAdmin

Du olles Biest - ich weiss, dass das Kennwort richtig ist! Ich habe das doch grade selbst vergeben und zur Bestätigung sogar ein zweites Mal eingegeben....!

Langes suchen Später wurde ich in den Logs bzw. in den Systemtabellen fündig:
Der bei der Installation eingerichtete Root-Benutzer hat via phpmyadmin keinen Zugriff -
das ist wohl eine Änderung in mySQL ab Version 5.7 .

Und nun...?

  1. Verbinden mit der Datenbank auf der CLI

    sudo mysql --user=root mysql
  2. Einen administrativen Account hinzufügen

    REATE USER 'phpmyadmin'@'localhost' IDENTIFIED BY 'some_pass';
    GRANT ALL PRIVILEGES ON *.* TO 'phpmyadmin'@'localhost' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
  3. Die Datei /etc/dbconfig-common/phpmyadmin.conf anpassen.

    dbc_dbuser='phpmyadmin'
    dbc_dbpass='some_pass'
    
    

Keine Kommentare:

Aktuelles