sql >> Databasteknik >  >> RDS >> Mysql

Felsökning:MySQL/MariaDB-fel #1044 Е Åtkomst nekad för användare

När du använder PhpMyAdmin är det viktigt att ha rätt användarbehörighet för att skapa redigeringar/skrivningar till databasen. Annars kan otillräckliga behörigheter leda till fel som de som visas nedan "#1044 – Åtkomst nekad för användare …[med lösenord:JA] ” och “#1045 – Åtkomst nekad för användare...[med lösenord:JA] ”. I vår handledning visar vi dig hur du åtgärdar det här problemet med kommandoradsterminalen. Låt oss komma igång!


För flygning

  • Rootåtkomst till servern som är värd för PhpMyAdmin

Steg 1: Anslut till din server med SSH, från din dators terminal.

ssh [email protected]

Steg 2: När MariaDB installerades skapades också en standardanvändare, för vår Ubuntu-installation kan denna information om denna användare hittas på /etc/dbconfig-common/phpmyadmin.conf . Vi pratar om vår standardanvändare, phpmyadmin , och ge dem behörighet att skapa en databas inom PhpMyAdmin.

MySQL;

grant create on *.* to phpmyadmin@localhost;

Notera

Alternativt, om du försöker ta bort en databas kan du använda detta kommando för att ersätta användarnamnet med användaren i fråga.

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

Steg 3: Logga in på PhpMyAdmin genom att gå till http://yourhostname.com/phpmyadmin.

Steg 4: Skapa en databas i PhpMyAdmin genom att välja SQL tab och kör ett kommando för att skapa databasen. Klistra in följande kommando och ersätt cooldb med databasnamnet och välj Kör .

CREATE DATABASE cooldb;

Steg 5: Du vet att databasen skapades av framgångsmeddelandet och att den visas i menyraden till vänster.

Kunder med flytande webbserver får bekvämligheten att ringa våra supporttekniker 24/7. Våra tekniker har en mängd kunskap och kan hjälpa till med vanliga problem som de som beskrivs i den här artikeln. Byt och få support dygnet runt.


  1. Erbjuder SQL Server något liknande MySQL'S PÅ DUBLIKATNYCKELUPPDATERING

  2. Kan en INNER JOIN erbjuda bättre prestanda än FINNS

  3. Är mysqli_real_escape_string tillräckligt för att undvika SQL-injektion eller andra SQL-attacker?

  4. Enum i Hibernate, kvarstår som en enum