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

PHP med MySQL 8.0+ fejl:Serveren anmodede om godkendelsesmetode ukendt for klienten

@mohammed, dette tilskrives normalt det autentificerings-plugin, som din mysql-database bruger.

Som standard og af en eller anden grund er mysql 8 standard plugin auth_socket. Programmer vil oftest forvente at logge ind på din database ved hjælp af en adgangskode .

Hvis du endnu ikke allerede har ændret dit mysql-standardgodkendelsesplugin, kan du gøre det ved at:
1. Log ind som root til mysql
2. Kør denne sql-kommando:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password
BY 'password';  

Erstat 'adgangskode' med din root-adgangskode. Hvis din applikation ikke logger på din database med root-brugeren, skal du erstatte 'root'-brugeren i kommandoen ovenfor med den bruger, som din applikation bruger.

Digital Ocean forklarer noget mere om dette her Installation af Mysql



  1. KRYDS/YDRE ANVENDELSE i MySQL

  2. Sådan fjerner du førende og/eller efterfølgende mellemrum i en streng i T-SQL

  3. Vælg antal(*) fra flere tabeller

  4. MySQL backup og gendannelseskommandoer til databaseadministration