我在一臺linux機器上使用sqlite3,我得到的數據庫沒有用戶名和密碼。我可以設置相同的用戶名和密碼嗎?用戶名和密碼在sqlite3
13
A
回答
20
不,sqlite3數據庫是非常輕量級的系統。他們不需要服務器,所有數據都存儲在一個文件中。用戶名/密碼不被sqlite/sqlite3軟件包支持。
爲了實現簡單,SQLite的不得不犧牲其他特性,有些人覺得有用,比如高併發,細粒度的訪問控制,一套豐富的內置函數,存儲過程,深奧的SQL語言特性,XML和/或Java擴展,tera或peta字節可擴展性等等。
然而,由於它只是一個文件,你可以用密碼加密文件,以保護您的數據。
3
SQLite主要是一個嵌入式數據庫引擎,不打算用作需要用戶名和密碼的多用戶數據庫服務器。
我總是可以用一些用戶提供的密碼/密碼來加密數據庫文件。但期望嵌入式數據庫管理系統能夠實現全面的訪問控制。
12
SQLite沒有用戶名/密碼的概念。這只是一個基於文件的單一數據庫。
但是,在Unix上,您可以通過設置數據庫文件本身的權限來保護數據庫免受同一臺計算機上的其他用戶的影響。
例如如果它在一個簡單的Web應用程序使用,那麼Web應用程序將提供控制,只允許所有者訪問
搭配chmod 700 /路徑/到/ sqlitedb
。
1
以前的答案只是部分屬實。您可以擁有需要身份驗證的數據庫,但您必須從PHP單獨編譯SQLite。
http://www.sqlite.org/src/doc/trunk/ext/userauth/user-auth.txt
相關問題
- 1. Sqlite3 - 使用用戶名和密碼創建數據庫
- 2. SQLite3讀取數據庫的用戶名和密碼
- 3. 用戶名和密碼
- 4. Multyvac用戶名和密碼
- 5. phpmyadmin用戶名和密碼
- 6. 的用戶名和密碼
- 7. smtp用戶名和密碼在php
- 8. 用戶名和密碼在URL
- 9. 用戶名和密碼驗證在PHP
- 10. 如何編碼用戶名和密碼?
- 11. 用戶名和密碼的java代碼
- 12. 用戶名和密碼js和mongoDB
- 13. MongoDb和嗎啡密碼和用戶名
- 14. 使用OAuth2與用戶名和密碼
- 15. 密碼和用戶名不起作用?
- 16. 用Javascript編寫用戶名和密碼
- 17. PHP:使用域用戶名和密碼
- 18. 開始使用用戶名和密碼
- 19. wiql使用的用戶名和密碼
- 20. 用cURL發送用戶名和密碼
- 21. 用用戶名和密碼模擬?
- 22. 用用戶名和密碼信息
- 23. 要求用戶名和密碼
- 24. FindElementsBy用戶名和密碼的編號
- 25. 添加用戶名和密碼,以
- 26. python程序的用戶名和密碼
- 27. amazon cloud ec2 xampp用戶名和密碼
- 28. Magit保存密碼和用戶名
- 29. JOptionPane輸入用戶名和密碼
- 30. 驗證用戶名和密碼
+1建議使用內置的UNIX權限。 – d11wtq 2012-09-23 02:24:17