起初我在Stack Overflow中搜索了MySQL和SQLite之間的區別。所以有一些答案,但我仍然想知道一些事情。在訪問MySQL時,我需要提供主機,用戶名,密碼和數據庫參數。但是,在訪問SQLite時,我只是給數據庫名稱。任何人都可以解釋我爲什麼,並出於安全原因,不應該有SQLite數據庫的密碼,不能只是從服務器下載,所以我完全卡住了。所以需要你的幫助。SQLite和MySQL之間的區別 - 登錄和安全
0
A
回答
3
不同的是,MySQL是數據庫服務器,而SQLite是一個數據庫引擎,對單個數據庫文件的工作。
如果將SQLite數據庫文件正確放置在任何人都可以訪問的Web應用程序中,那麼您就可以下載SQLite數據庫文件。
大多數服務器提供商都提供了一個文件夾,您可以在其中放置這樣的文件,以便Web應用程序本身可以訪問它,但它不能直接下載。
您還可以選擇將保護添加到SQLite數據庫文件。看到這個問題:
Password Protect a SQLite DB. Is it possible?
1
SQLite主要用於手機和平板電腦應用程序。所以它們只用於單個系統。
但是在MySql中它是一個完整的數據庫,可以從多個系統中使用。所以爲了增加安全性,我們必須提供所有這些。因此,沒有人可以誤用數據...
1
SQLite只是一個文件。如果您具有對隱式安全模型文件的讀取訪問權限(以及使用數據庫加密)的可能性。
MySQL是一項網絡服務。它可以在面向互聯網的套接字上收聽,這意味着如果世界上的任何人擁有正確的身份驗證憑據,就可以訪問它。
1
SQLite是基於文件的,MySQL是一個在服務器上運行的服務。使用SQLite,您不需要輸入數據庫名稱,但實際上是數據庫文件。
如果您將數據庫文件置於無法訪問的位置,則應該完全正常,用戶將無法下載該文件。
0
SQLite是基於單文件的。它不需要任何服務器。 你可以閱讀這看你需要什麼:
相關問題
- 1. WildFly中安全領域和安全領域之間的區別
- 2. pip安裝和全局安裝之間的區別
- 3. MySQL - CET和CEST之間的區別
- 4. UNIQUE和UNIQUE KEY之間的區別mySQL
- 5. PHP MYSQL - 127.0.0.1和localhost之間的區別
- 6. MySQL - Char和Varchar之間的區別?
- 7. MySQL之間的區別是NOT NULL和!= ''
- 8. UNHEX和X之間的區別(MySQL)
- 9. 休眠和mysql登錄彈簧安全
- 10. MySQL和PHP登錄安全涉及
- 11. PHP/MySQL安全登錄和會話
- 12. 「實體」和「記錄」之間的區別?
- 13. 摘錄和date_part之間的區別
- 14. WS安全機制之間的區別
- 15. 遠程登錄和rsh之間的區別
- 16. Twitter API - 「授權應用程序」和「登錄」之間的區別
- 17. jhipster登錄OAuth配置和JWT配置之間的區別
- 18. SQL Server中用戶和登錄之間的區別
- 19. 安全 - 防病毒和EDR之間的區別
- 20. SOAP安全頭和SOAP頭之間的區別
- 21. 無法登錄到我的安全登錄腳本PHP和MySQL
- 22. 之間的〜/和的區別../
- 23. Symfony2:安全/安全登錄和註銷
- 24. '#','%'和'$'之間的區別
- 25. {!!之間的區別!!}和{{}}
- 26. '+ ='和'= +'之間的區別?
- 27. 「。+」和「。+?」之間的區別
- 28. .eq之間的區別。和==
- 29. #。/和#之間的區別。 ./
- 30. !=和!之間的區別==
Vote Up or Accept if it works for u – 2012-03-21 10:04:15