sql >> Database teknologi >  >> RDS >> Mysql

Fejlfinding:MySQL/MariaDB-fejl #1044 Е Adgang nægtet for bruger

Når du bruger PhpMyAdmin, er det vigtigt at have de korrekte brugertilladelser til at oprette redigeringer/skrivninger til databasen. Ellers kan utilstrækkelige tilladelser føre til fejl som dem, der er vist nedenfor "#1044 – Adgang nægtet for bruger ...[brug af adgangskode:JA] ” og “#1045 – Adgang nægtet for bruger...[brug af adgangskode:JA] ”. I vores vejledning viser vi dig, hvordan du retter dette problem ved hjælp af kommandolinjeterminalen. Lad os komme i gang!


Før flyvning

  • Rootadgang til serveren, der hoster PhpMyAdmin

Trin 1: Opret forbindelse til din server ved hjælp af SSH fra din computers terminal.

ssh [email protected]

Trin 2: Da MariaDB blev installeret, blev der også oprettet en standardbruger, til vores Ubuntu-installation kan disse oplysninger om denne bruger findes på /etc/dbconfig-common/phpmyadmin.conf . Vi taler om vores standardbruger, phpmyadmin , og give dem tilladelse til at oprette en database i PhpMyAdmin.

MySQL;

grant create on *.* to phpmyadmin@localhost;

Bemærk

Alternativt, hvis du forsøger at slette en database, kan du bruge denne kommando til at erstatte brugernavnet med den pågældende bruger.

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

Trin 3: Log ind på PhpMyAdmin ved at gå til http://ditværtsnavn.com/phpmyadmin.

Trin 4: Opret en database i PhpMyAdmin ved at vælge SQL fanen og køre en kommando for at oprette databasen. Indsæt følgende kommando og erstatte cooldb med databasenavnet og vælg Go .

CREATE DATABASE cooldb;

Trin 5: Du ved, at databasen blev oprettet af succesmeddelelsen, og den vises i menulinjen til venstre.

Kunder med flydende webservere får bekvemmeligheden ved at ringe til vores supportteknikere 24/7. Vores teknikere har et væld af viden og kan hjælpe med almindelige problemer som dem, der er beskrevet i denne artikel. Foretag skiftet og få support døgnet rundt.


  1. Potentielle forbedringer til ASPState

  2. Fejlhåndtering på kandidatniveau

  3. Forespørgsel om at beregne både kumulativ og samlet SUM over løn

  4. SQLSTATE[42000]:Syntaksfejl eller adgangsovertrædelse:1064 Du har en fejl i din SQL-syntaks — PHP — PDO