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

SQLSTATE [HY000] [2005] Máy chủ lưu trữ máy chủ MySQL không xác định 'localhost:3306' (2)

Tôi tin rằng trong các phiên bản php trước 5.5, bạn sẽ sử dụng "localhost" (hoặc máy chủ lưu trữ máy chủ mysql đang chạy nếu nó không phải là máy chủ lưu trữ tương tự) cho tham số 'máy chủ lưu trữ'. Nếu đó là sau phiên bản 5.5, tôi nghĩ bạn cần sử dụng "localhost:3306" (Không nhất thiết là 3306, đây chỉ là cổng mysql mặc định, vì vậy nếu bạn thay đổi nó sẽ khác). Vì vậy, nếu bạn đang sử dụng phiên bản php trước 5.5 và mã dành cho Verion 5.5 trở lên, hãy thử thay đổi cài đặt trình kết nối mysql của bạn. Đoán nó trông giống như sau:

array(
        'host' => "localhost:3306",
        'username' => 'user',
        'password' => 'pass',
        'dbname' => 'database');
)

Có lẽ hãy thử thay đổi điều này thành:

array(
            'host' => "localhost",
            'username' => 'user',
            'password' => 'pass',
            'dbname' => 'database');
    ) 


  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àm cách nào để nhận cập nhật thông báo trực tiếp từ mysql bằng cách sử dụng websockets?

  2. Khi nào sử dụng utf-8 và khi nào sử dụng latin1 trong MySQL?

  3. 5 cách để kiểm tra xem một bảng có tồn tại trong MySQL hay không

  4. Các hàm MySql không được dùng nữa

  5. Sự cố cài đặt RMySQL với Mysql 5.5