sql >> Databáze >  >> RDS >> Mysql

Připojení se nezdařilo:Přístup odepřen uživateli 'root'@'localhost' (pomocí hesla:YES) z funkce php

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 :)



  1. Jak monitorovat výkon PostgreSQL 12 pomocí OmniDB – část 1

  2. Kdy použít MongoDB nebo jiné databázové systémy orientované na dokumenty?

  3. Barkerův zápis

  4. SQL Server 2008 Vertikální data na vodorovnou