Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Kết nối không thành công:Quyền truy cập bị từ chối đối với người dùng 'root' @ 'localhost' (sử dụng mật khẩu:CÓ) từ hàm php

Tôi đã giải quyết theo cách này:Tôi đã đăng nhập bằng tên người dùng root

mysql -u root -p -h localhost

Tôi đã tạo một người dùng mới với

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

sau đó tôi đã tạo cơ sở dữ liệu

CREATE DATABASE shop;

Tôi đã cấp đặc quyền cho người dùng mới đối với cơ sở dữ liệu này

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

Sau đó, tôi đăng xuất root và đăng nhập người dùng mới

quit;
mysql -u francesco -p -h localhost

Tôi đã xây dựng lại cơ sở dữ liệu của mình bằng tập lệnh

source shop.sql;

Và thế là xong .. Bây giờ từ php hoạt động mà không gặp sự cố với cuộc gọi

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

Cảm ơn tất cả thời gian của bạn :)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi nhập MySQLdb trong Python - Mac 10.6

  2. Mã lỗi MySQL:1175 trong khi CẬP NHẬT trong MySQL Workbench

  3. Làm cách nào để chuyển đổi từ BLOB sang TEXT trong MySQL?

  4. Cách xóa các ký tự đứng đầu và theo sau trong MySQL

  5. Tuyên bố Sử dụng Ví dụ Tạo Bảng của JDBC