Сначала я искал в Stack Overflow разницу между MySQL и SQLite. Итак, есть ответы, но все же я хочу кое-что знать. При доступе к MySQL мне нужно указать параметры хоста, имени пользователя, пароля и базы данных. Но при доступе к SQLite я просто указываю имя базы данных. Может ли кто-нибудь объяснить мне это почему, и по соображениям безопасности также не должен быть пароль для базы данных SQLite, не может быть он просто загружен, например, с сервера, поэтому я полностью застрял. Так что нужна ваша помощь.Различия между SQLite и MySQL - логин и безопасность
ответ
Разница состоит в том, что MySQL является сервером базы данных, в то время как SQLite является базой данных двигатель, который работает против отдельных файлов базы данных.
Вы правы, что файл базы данных SQLite может быть просто загружен, если он помещен прямо в веб-приложении, где любой может связаться с ним.
Большинство поставщиков серверов предлагают папку, в которой вы можете размещать файлы, подобные этому, так что веб-приложение может достичь этого, но оно не может быть загружено напрямую.
Вы также можете добавить защиту к файлу базы данных SQLite. См. Этот вопрос:
Password Protect a SQLite DB. Is it possible?
SQLite в основном используется для мобильных приложений и планшетов. Поэтому они используются только для одной системы.
Но в MySql его полная база данных и может использоваться из нескольких систем. Поэтому для повышения безопасности мы должны дать все это. Так что никто не может злоупотреблять данными ...
SQLite - это просто файл. Если у вас есть доступ на чтение к файлу, который является неявной моделью безопасности (а также возможность использовать шифрование базы данных ).
MySQL - это сетевой сервис. Он может прослушивать подключение к Интернету, что означает, что любой человек в мире может получить к нему доступ, если у них есть правильные учетные данные.
SQLite основан на файле, MySQL - это служба, которая работает на сервере. С SQLite вам не нужно вводить имя базы данных, но фактически файл базы данных.
Если вы поместили файл базы данных в недоступное место, вы должны быть полностью в порядке, и пользователь не сможет загрузить файл.
SQLite основан на одном файле. Ему не нужен сервер. Вы можете читать это, чтобы увидеть, что вам нужно:
- 1. Синтаксис различия между MySQL, SQLite и PgSQL
- 2. Различия между sqlite, SQL и MYSQL и советами по обучению
- 3. Безопасность и логин - symfony3
- 4. mysql или sqlite и безопасность выбора дизайна
- 5. MySQL и SQLite различия в SQL
- 6. PHP и SQlite: Логин
- 7. Различия между '' и '' C
- 8. Каковы различия между MySQL = и <>
- 9. Различия между базами данных MySQL и Oracle
- 10. Различия между MySQL и Oracle DB
- 11. Пакеты приложений и безопасность SQLite
- 12. Различия между MySQLdb и mysqlconnector
- 13. Как улучшить производительность SQLite SQLite и какие различия между плагинами хранения и плагинами SQLite
- 14. Различия между символами {} и()?
- 15. Различия между слэшами и ''
- 16. Различия между сборкой и изготовлением?
- 17. Различия между EER и UML
- 18. различия между процедурой и функцией и рутиной?
- 19. PHP и MySQL Безопасность
- 20. MySQL и безопасность
- 21. Безопасность MySQL и symfony2
- 22. Подключение и безопасность MySQL
- 23. Различия между HOAS и FOAS
- 24. Sqlite различия между ios-устройством и командной строкой sqlite3
- 25. Различия в производительности между SQLite на Android и iOS
- 26. Различия между базой данных SQLite в Android и IOS
- 27. MySQL, удаленное подключение и безопасность
- 28. Логин/Cookie Безопасность
- 29. Как синхронизировать данные между mysql и sqlite?
- 30. Различия между бутстрапом и ионикой
Голосовать или принимать, если он работает для u –