Ich habe es auf diese Weise gelöst:Ich habe mich mit dem Root-Benutzernamen angemeldet
mysql -u root -p -h localhost
Ich habe einen neuen Benutzer erstellt mit
CREATE USER 'francesco'@'localhost' IDENTIFIED BY 'some_pass';
dann habe ich die Datenbank erstellt
CREATE DATABASE shop;
Ich habe neuen Benutzern Berechtigungen für diese Datenbank erteilt
GRANT ALL PRIVILEGES ON shop.* TO 'francesco'@'localhost';
Dann habe ich mich als Root abgemeldet und als neuer Benutzer angemeldet
quit;
mysql -u francesco -p -h localhost
Ich habe meine Datenbank mit einem Skript neu aufgebaut
source shop.sql;
Und das war's.. Jetzt funktioniert der Aufruf von php problemlos
$conn = new mysqli("localhost", "francesco", "some_pass", "shop");
Danke an alle für eure Zeit :)