Mysql
 sql >> база данни >  >> RDS >> Mysql

Неуспешно свързване:Достъпът е отказан за потребител 'root'@'localhost' (използвайки парола:ДА) от php функция

Реших по следния начин:влязох с root потребителско име

mysql -u root -p -h localhost

Създадох нов потребител с

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

след това създадох базата данни

CREATE DATABASE shop;

Предоставих привилегии за нов потребител за тази база данни

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

След това излязох от root и влязох нов потребител

quit;
mysql -u francesco -p -h localhost

Преустроих моята база данни с помощта на скрипт

source shop.sql;

И това е всичко.. Сега от php работи без проблеми с обаждането

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

Благодаря на всички за отделеното време :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. @GeneratedValue полиморфен абстрактен суперклас над MySQL

  2. Как правилно да настроите PDO връзка

  3. Не мога да използвам mysql_* функции след надграждане на PHP

  4. Mysql подреждане по конкретни стойности на ID

  5. MySQL – Обяснено кодиране и съпоставяне на набор от символи в базата данни