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

Tập lệnh PHP sẽ không kết nối với cơ sở dữ liệu?

Vâng, thông báo lỗi nói rõ rằng quyền truy cập bị từ chối, vì vậy tên máy chủ / tên người dùng / mật khẩu / cơ sở dữ liệu bị sai hoặc người dùng không có các quyền cần thiết.

Cách thiết lập quyền, trong ví dụ này là tất cả:

GRANT ALL PRIVILEGES ON database_name TO [email protected] IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

Máy chủ là nơi bạn sẽ kết nối. % có thể được sử dụng như một ký tự đại diện. Xem thêm các ví dụ chi tiết tại tài liệu . (bạn có thể thấy người dùng + máy chủ của mình trong thông báo lỗi, btw)

Một lưu ý nhỏ là bạn nên kiểm tra xem kết nối đã thành công chưa trước khi cố gắng sử dụng liên kết cơ sở dữ liệu trong một truy vấ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. Nhiều khóa ngoại trong một bảng này sang một bảng khác trong mysql

  2. Tại sao MySQL khóa vị từ rõ ràng không cho phép các câu lệnh INSERT bên ngoài khóa vị từ

  3. Ràng buộc DUY NHẤT, chỉ khi một trường chứa một giá trị cụ thể

  4. Hiển thị ngày như 30-04-2020 thay vì 2020-04-30 từ cơ sở dữ liệu mysql bằng javascript

  5. Vấn đề CHÈN CHÈN MYSQL