Tôi đang sử dụng sqlite3 trong máy linux và tôi nhận được cơ sở dữ liệu không có tên người dùng và mật khẩu. Tôi có thể đặt tên người dùng và mật khẩu không?tên người dùng & mật khẩu trong sqlite3
Trả lời
Không, cơ sở dữ liệu sqlite3 là các hệ thống rất nhẹ. Họ không cần máy chủ và tất cả dữ liệu được lưu trữ trong một tệp. Tên người dùng/mật khẩu không được hỗ trợ bởi gói sqlite/sqlite3.
Để đạt được sự đơn giản, SQLite đã phải hy sinh các đặc điểm khác mà một số người thấy hữu ích, chẳng hạn như đồng thời cao, hạt mịn kiểm soát truy cập, một tập hợp phong phú các thủ tục xây dựng trong chức năng, lưu trữ, các đặc tính ngôn ngữ SQL bí truyền, các phần mở rộng XML và/hoặc Java, khả năng mở rộng tera- hoặc peta-byte, v.v.
Tuy nhiên, vì nó chỉ là một tập tin mà bạn có thể mã hóa các tập tin với một mật khẩu để bảo vệ dữ liệu của bạn.
SQLite chủ yếu là một cơ sở dữ liệu được nhúng, không có ý định được sử dụng như một máy chủ cơ sở dữ liệu đa người dùng sẽ yêu cầu tên người dùng và mật khẩu.
Bạn luôn có thể mã hóa tệp cơ sở dữ liệu bằng một số mật khẩu/cụm từ do người dùng cung cấp, tôi đoán vậy. Nhưng hy vọng một DBMS nhúng vào thể thao kiểm soát truy cập toàn diện là quá nhiều.
SQLite không có khái niệm về tên người dùng/mật khẩu. Nó chỉ là một tệp dựa trên cơ sở dữ liệu.
Tuy nhiên, trên Unix bạn có thể bảo vệ cơ sở dữ liệu của mình từ những người dùng khác trên cùng một máy bằng cách đặt quyền của tệp cơ sở dữ liệu.
ví dụ: Chỉ cho phép truy cập chủ
chmod 700/path/to/sqlitedb
Nếu nó được sử dụng trong một ứng dụng web đơn giản sau đó ứng dụng web sẽ cung cấp sự kiểm soát.
Câu trả lời trước chỉ đúng một phần. Bạn có thể có cơ sở dữ liệu yêu cầu xác thực nhưng bạn sẽ phải biên dịch SQLite riêng biệt với PHP.
http://www.sqlite.org/src/doc/trunk/ext/userauth/user-auth.txt
- 1. Bảo mật Ngoài Tên người dùng/Mật khẩu?
- 2. Kiểm tra tên người dùng và mật khẩu trong Android
- 3. Android: Lưu trữ tên người dùng và mật khẩu?
- 4. Gửi tên người dùng và mật khẩu cho svcutil.exe?
- 5. VisualSVN Server muốn có tên người dùng và mật khẩu
- 6. gvfs-mount chỉ định mật khẩu tên người dùng
- 7. Tên người dùng/mật khẩu máy chủ HSQLDB
- 8. Curl để nhắc tên người dùng và mật khẩu
- 9. Mạo danh với tên người dùng và mật khẩu?
- 10. Nhận tên người dùng/mật khẩu của người dùng đã đăng nhập trong Windows
- 11. Với tên người dùng và mật khẩu, bạn mạo danh người dùng đó như thế nào?
- 12. WCF - BasicHttpBinding, Không có tên người dùng và/hoặc mật khẩu có sẵn, tên: null, mật khẩu: null
- 13. Mật khẩu người dùng ASP.Net Store trong cookie phiên?
- 14. cung cấp tên người dùng và mật khẩu chính xác, nhận được ORA-01017: tên người dùng/mật khẩu không hợp lệ; đăng nhập bị từ chối
- 15. Lỗi trong kết nối FTP bằng tên miền, tên người dùng và mật khẩu?
- 16. Tạo người dùng không có mật khẩu trong Meteor
- 17. Đặt mật khẩu cho người dùng trong PhpMyAdmin trong Wamp
- 18. Bảo mật mùa xuân 3- Cách tùy chỉnh thông số tên người dùng/mật khẩu?
- 19. Tạo người dùng Active Directory bằng mật khẩu trong C#
- 20. Thay đổi mật khẩu người dùng trong ASP.NET Forms Authentication
- 21. Nhắc mật khẩu tên người dùng trong khi cài đặt dịch vụ windows trong C#
- 22. git: bắt buộc người dùng và mật khẩu nhắc
- 23. Cách chuyển tên người dùng và mật khẩu trong API TeamCity REST
- 24. làm thế nào để thiết lập tên người dùng/mật khẩu trong httpget
- 25. Việc lưu tên người dùng/mật khẩu MySQL trong tệp php.ini có an toàn không?
- 26. Cách lấy tên người dùng và mật khẩu từ url trong ASP.NET?
- 27. Thực hành tốt nhất để lưu trữ tên người dùng và mật khẩu trong MySQL Databases
- 28. Loại trừ tên người dùng hoặc mật khẩu khỏi UserChangeForm trong Django Auth
- 29. Thay đổi tên người dùng/mật khẩu mặc định trong RockMongo
+1 để đề xuất sử dụng các quyền UNIX tích hợp. – d11wtq