GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Fehlerbehebung:MySQL/MariaDB-Fehler Nr. 1044 und Nr. 1045 Zugriff für Benutzer verweigert

Bei der Verwendung von PhpMyAdmin ist es wichtig, über die richtigen Benutzerberechtigungen zu verfügen, um Bearbeitungen/Schreibvorgänge in der Datenbank zu erstellen. Andernfalls können unzureichende Berechtigungen zu Fehlern wie den unten abgebildeten führen „#1044 – Zugriff verweigert für Benutzer …[mit Passwort:JA] “ und „#1045 – Zugriff für Benutzer verweigert…[mit Passwort:JA] “. In unserem Tutorial zeigen wir Ihnen, wie Sie dieses Problem mit dem Befehlszeilenterminal beheben können. Fangen wir an!


Vor dem Flug

  • Root-Zugriff auf den Server, der PhpMyAdmin hostet

Schritt 1: Verbinden Sie sich über SSH vom Terminal Ihres Computers mit Ihrem Server.

ssh [email protected]

Schritt 2: Bei der Installation von MariaDB wurde auch ein Standardbenutzer erstellt, für unsere Ubuntu-Installation finden Sie diese Details dieses Benutzers unter /etc/dbconfig-common/phpmyadmin.conf . Wir sprechen von unserem Standardbenutzer phpmyadmin , und erteilen Sie ihnen Berechtigungen zum Erstellen einer Datenbank in PhpMyAdmin.

MySQL;

grant create on *.* to phpmyadmin@localhost;

Notiz

Wenn Sie versuchen, eine Datenbank zu löschen, können Sie alternativ diesen Befehl verwenden, indem Sie den Benutzernamen durch den betreffenden Benutzer ersetzen.

UPDATE mysql.user SET Grant_priv='Y', Super_priv='Y' WHERE User='username';
FLUSH PRIVILEGES;
GRANT ALL ON *.* TO 'username'@'localhost';

Schritt 3: Melden Sie sich bei PhpMyAdmin an, indem Sie zu http://yourhostname.com/phpmyadmin.

gehen

Schritt 4: Erstellen Sie eine Datenbank in PhpMyAdmin, indem Sie SQL auswählen Registerkarte und Ausführen eines Befehls zum Erstellen der Datenbank. Fügen Sie den folgenden Befehl ein und ersetzen Sie dabei cooldb mit dem Datenbanknamen und Auswahl von Los .

CREATE DATABASE cooldb;

Schritt 5: An der Erfolgsmeldung erkennen Sie, dass die Datenbank erstellt wurde und sie erscheint in der Menüleiste auf der linken Seite.

Liquid-Webserver-Kunden haben die Möglichkeit, unsere Support-Techniker rund um die Uhr anzurufen. Unsere Techniker verfügen über umfangreiches Wissen und können bei häufigen Problemen wie den in diesem Artikel beschriebenen helfen. Wechseln Sie und erhalten Sie Support rund um die Uhr.


Linux
  1. Erstellen Sie eine neue Datenbank und verwenden Sie sie in MySQL/MariaDB

  2. Verbinden Sie sich remote mit einer MySQL-Datenbank

  3. Erstellen und bearbeiten Sie Benutzer in MySQL

  4. So importieren Sie die Exportdatenbank in MYSQL MariaDB

  5. mysql (mariadb) FEHLER 1698 (28000):Zugriff verweigert für Benutzer 'root'@'localhost'

So lösen Sie den MySQL-Fehler:Zugriff für Benutzer verweigert [email protected]

[Gelöst] Zugriff auf Speicherdatei nicht möglich, Berechtigung verweigert Fehler in KVM Libvirt

So erhalten Sie eine Liste der MySQL-Benutzerkonten unter Linux

Spickzettel für MySQL-Datenbankbefehle für Linux

So erlauben Sie den Fernzugriff auf den MySQL-Datenbankserver

So überprüfen Sie die MySQL-Benutzerrechte unter Linux