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

PHP:mysql_connect không trả về FALSE

Đó là bởi vì mysql_connect sử dụng một số mặc định khi kết nối phải là root cho tên người dùng và chuỗi trống cho mật khẩu nếu tôi nhớ chính xác. Hoặc có thể là tên người dùng mà máy chủ web chạy.

Điều này có nghĩa là máy chủ db của bạn chấp nhận các kết nối root không mật khẩu (từ máy chủ web), điều này khá nguy hiểm. Bạn nên xem lại cấu hình cơ sở dữ liệu và danh sách người dùng của mình.

Theo quan điểm bảo mật, mã của bạn không an toàn lắm, thông tin đăng nhập db được truyền dưới dạng văn bản rõ ràng và theo quy tắc chung thông tin đăng nhập db không được nhập bởi người dùng cuối (trừ khi bạn đang viết một công cụ tương tự như PhpMyAdmin).




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Những sai lầm hàng đầu cần tránh trong MySQL Replication

  2. Tối ưu hóa hiệu suất truy vấn trong MySQL

  3. Đặt hàng Chọn dựa trên kết quả tham gia (Sắp xếp cuộc trò chuyện theo tin nhắn cuối cùng được gửi)

  4. Tôi nhận được nhiều select @@ session.tx_read_only, một cái có làm như vậy không?

  5. Làm thế nào để tạo một hàm thêm bạn / hủy kết bạn trong PHP?