Ik heb het op deze manier opgelost:ik ben ingelogd met root-gebruikersnaam
mysql -u root -p -h localhost
Ik heb een nieuwe gebruiker gemaakt met
CREATE USER 'francesco'@'localhost' IDENTIFIED BY 'some_pass';
toen heb ik de database gemaakt
CREATE DATABASE shop;
Ik heb privileges verleend aan een nieuwe gebruiker voor deze database
GRANT ALL PRIVILEGES ON shop.* TO 'francesco'@'localhost';
Toen logde ik root uit en logde ik in als nieuwe gebruiker
quit;
mysql -u francesco -p -h localhost
Ik heb mijn database opnieuw opgebouwd met een script
source shop.sql;
En dat is het.. Nu werkt php zonder problemen met de aanroep
$conn = new mysqli("localhost", "francesco", "some_pass", "shop");
Iedereen bedankt voor je tijd :)