sql >> Databasteknik >  >> RDS >> Mysql

Anslutning misslyckades:Åtkomst nekad för användaren 'root'@'localhost' (med lösenord:JA) från php-funktionen

Jag löste på detta sätt:Jag loggade in med root användarnamn

mysql -u root -p -h localhost

Jag skapade en ny användare med

CREATE USER 'francesco'@'localhost' IDENTIFIED BY 'some_pass';

sedan skapade jag databasen

CREATE DATABASE shop;

Jag beviljade privilegier för ny användare för denna databas

GRANT ALL PRIVILEGES ON shop.* TO 'francesco'@'localhost';

Sedan loggade jag ut root och loggade in ny användare

quit;
mysql -u francesco -p -h localhost

Jag byggde om min databas med ett skript

source shop.sql;

Och det är det.. Nu från php fungerar utan problem med samtalet

 $conn = new mysqli("localhost", "francesco", "some_pass", "shop");

Tack alla för er tid :)



  1. SQL CASE:Känn till och undvik 3 mindre kända problem

  2. Använder Python och MySQL i ETL-processen

  3. Hur man får ut det bästa av PostgreSQL-loggar

  4. Ändra meddelande med SQL Server 2008