Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Sambungan gagal:Akses ditolak untuk pengguna 'root'@'localhost' (menggunakan kata sandi:YA) dari fungsi php

Saya memecahkan dengan cara ini:Saya masuk dengan nama pengguna root

mysql -u root -p -h localhost

Saya membuat pengguna baru dengan

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

lalu saya buat databasenya

CREATE DATABASE shop;

Saya memberikan hak istimewa untuk pengguna baru untuk database ini

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

Kemudian saya logout root dan login pengguna baru

quit;
mysql -u francesco -p -h localhost

Saya membangun kembali basis data saya menggunakan skrip

source shop.sql;

Dan hanya itu.. Sekarang dari php berfungsi tanpa masalah dengan panggilan

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

Terima kasih untuk semua waktu Anda :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara menginstal MySQL di CentOS 7

  2. 5 Cara untuk Memeriksa Apakah Tabel Ada di MySQL

  3. Apa kebalikan dari GROUP_CONCAT di MySQL?

  4. Memigrasikan Database Oracle ke MySQL di AWS, Bagian 1

  5. Bagaimana cara memilih baris ke-n dalam tabel database SQL?