sql >> Database >  >> RDS >> Mysql

Problemen oplossen:MySQL/MariaDB-fout #1044 Е Toegang geweigerd voor gebruiker

Wanneer u PhpMyAdmin gebruikt, is het essentieel om de juiste gebruikersrechten te hebben om bewerkingen/schrijfbewerkingen naar de database te maken. Anders kunnen onvoldoende machtigingen leiden tot fouten zoals hieronder afgebeeld "#1044 – Toegang geweigerd voor gebruiker ... [gebruik wachtwoord:JA] ” en “#1045 – Toegang geweigerd voor gebruiker…[gebruiken wachtwoord:JA] ”. In onze zelfstudie laten we u zien hoe u dit probleem kunt oplossen met behulp van de opdrachtregelterminal. Laten we beginnen!


Pre-vlucht

  • Roottoegang tot de server die PhpMyAdmin host

Stap 1: Maak verbinding met uw server via SSH, vanaf de terminal van uw computer.

ssh [email protected]

Stap 2: Toen de MariaDB werd geïnstalleerd, werd er ook een standaardgebruiker gemaakt, voor onze Ubuntu-installatie zijn deze details van deze gebruiker te vinden op /etc/dbconfig-common/phpmyadmin.conf . We hebben het over onze standaardgebruiker, phpmyadmin , en geef ze toestemming om een ​​database aan te maken binnen PhpMyAdmin.

MySQL;

grant create on *.* to phpmyadmin@localhost;

Opmerking

Als alternatief, als u een database probeert te verwijderen, kunt u dit commando gebruiken om de gebruikersnaam te vervangen door de gebruiker in kwestie.

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

Stap 3: Log in op PhpMyAdmin door naar http://yourhostname.com/phpmyadmin te gaan.

Stap 4: Maak een database aan binnen PhpMyAdmin door de SQL . te selecteren tab en voer een opdracht uit om de database te maken. Plak de volgende opdracht en vervang cooldb met de databasenaam en selecteer Go .

CREATE DATABASE cooldb;

Stap 5: U weet dat de database is gemaakt door het succesbericht en deze verschijnt in de menubalk aan de linkerkant.

Klanten van Liquid Web-servers krijgen het gemak om onze ondersteuningstechnici 24/7 te bellen. Onze technici hebben een schat aan kennis en kunnen u helpen met veelvoorkomende problemen zoals die in dit artikel worden beschreven. Maak de overstap en krijg de klok rond ondersteuning.


  1. PostgreSQL-kolom foo bestaat niet waar foo de waarde is

  2. Duplicatie van Where-uitdrukkingen in toepassing elimineren

  3. Hoe alle controlebeperkingen in SQL Server-database uit te schakelen - SQL Server / TSQL-zelfstudie, deel 87

  4. PHP-waarschuwing:mysqli_connect():(HY000/2002):Verbinding geweigerd