Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SQLite和MySQL的区别——登录和安全性_Mysql_Sql_Sqlite - Fatal编程技术网

SQLite和MySQL的区别——登录和安全性

SQLite和MySQL的区别——登录和安全性,mysql,sql,sqlite,Mysql,Sql,Sqlite,首先,我在StackOverflow中搜索了MySQL和SQLite之间的差异。所以有一些答案,但我还是想知道一些事情。访问MySQL时,我需要提供主机、用户名、密码和数据库参数。但在访问SQLite时,我只给出数据库名称。有人能解释一下为什么,出于安全原因,SQLite数据库不应该有密码,不能只是从服务器上下载,所以我完全卡住了。所以需要您的帮助。SQLite主要用于移动和平板电脑应用程序。因此,它们仅用于单个系统 但在MySql中,它是一个完整的数据库,可以从多个系统中使用。因此,为了提高安

首先,我在StackOverflow中搜索了MySQL和SQLite之间的差异。所以有一些答案,但我还是想知道一些事情。访问MySQL时,我需要提供主机、用户名、密码和数据库参数。但在访问SQLite时,我只给出数据库名称。有人能解释一下为什么,出于安全原因,SQLite数据库不应该有密码,不能只是从服务器上下载,所以我完全卡住了。所以需要您的帮助。

SQLite主要用于移动和平板电脑应用程序。因此,它们仅用于单个系统


但在MySql中,它是一个完整的数据库,可以从多个系统中使用。因此,为了提高安全性,我们必须提供所有这些。这样就不会有人滥用数据…

SQLite只是一个文件。如果您具有隐式安全模型文件的读取权限(以及使用数据库加密的可能性)


MySQL是一种网络服务。它可以在面向internet的套接字上侦听,这意味着世界上的任何人都可以访问它,只要他们拥有正确的身份验证凭据。

SQLite是基于文件的,MySQL是在服务器上运行的服务。使用SQLite,您不需要输入数据库名称,但实际上需要输入数据库文件


如果您将数据库文件放在无法访问的位置,您应该完全可以,用户将无法下载该文件。

区别在于MySQL是一个数据库服务器,而SQLite是一个针对单个数据库文件的数据库引擎

如果SQLite数据库文件正好放在web应用程序中,任何人都可以访问它,那么就可以下载它

大多数服务器提供商都提供了一个文件夹,您可以在其中放置这样的文件,这样web应用程序本身就可以访问它,但它不能直接下载

您还可以选择向SQLite数据库文件添加保护。请参见此问题: