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

Tại sao không kết nối trực tiếp android với cơ sở dữ liệu?

Có một số lý do.

  1. Bảo mật- Nếu người dùng có quyền truy cập trực tiếp, họ có thể lấy bất kỳ thứ gì từ cơ sở dữ liệu của bạn. Thêm vào đó, họ sẽ có một mật khẩu vào cơ sở dữ liệu của bạn. Do đó, nếu máy chủ SQL bạn đang sử dụng có lỗ hổng thì họ có thể khai thác nó. Ngoài ra, nếu các quyền của bạn được thiết lập sai, điều này có thể xóa sạch cơ sở dữ liệu của bạn.
  2. Tốc độ- Nếu người dùng thường xuyên sử dụng các truy vấn lớn, thì nó có thể làm hỏng hệ thống của bạn một cách nhanh chóng và không cần thiết. Nếu bạn lướt qua giao diện web, bạn có thể điều chỉnh nó.
  3. Khả năng truy cập- Hầu hết mọi thứ đều hỗ trợ các truy vấn web. Nó yêu cầu các máy khách đặc biệt truy cập trực tiếp vào cơ sở dữ liệu SQL.

Nhưng nếu bạn hoàn toàn tin tưởng người dùng của mình, có thư viện / trình điều khiển phù hợp, thì bạn có thể cho phép truy vấn trực tiếp và thậm chí có thể nhanh hơn một chút.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CHỌN SQL một-nhiều thành một hàng

  2. Xếp hạng các vị trí chung trong MySQL

  3. Sử dụng LIMIT 1 trong MySQL

  4. MySQL JOIN trả về các trường NULL

  5. Thiếu mysql.sock; dẫn lỗi OperationalError:(2002, Không thể kết nối với máy chủ MySQL cục bộ thông qua socket '/tmp/mysql.sock' (2))