Vyřešil jsem to takto:Přihlásil jsem se s uživatelským jménem root
mysql -u root -p -h localhost
Vytvořil jsem nového uživatele pomocí
CREATE USER 'francesco'@'localhost' IDENTIFIED BY 'some_pass';
pak jsem vytvořil databázi
CREATE DATABASE shop;
Udělil jsem oprávnění pro nového uživatele pro tuto databázi
GRANT ALL PRIVILEGES ON shop.* TO 'francesco'@'localhost';
Poté jsem se odhlásil root a přihlásil nového uživatele
quit;
mysql -u francesco -p -h localhost
Znovu jsem vytvořil databázi pomocí skriptu
source shop.sql;
A je to.. Nyní z php funguje bez problémů s voláním
$conn = new mysqli("localhost", "francesco", "some_pass", "shop");
Díky všem za váš čas :)