我在Linux机器上使用sqlite3,我在没有用户名和密码的情况下获取数据库.我可以设置相同的用户名和密码吗?
不,sqlite3数据库是非常轻量级的系统.它们不需要服务器,所有数据都存储在一个文件中.sqlite/sqlite3包不支持用户名/密码.
为了简化,SQLite不得不牺牲一些人认为有用的其他特性,例如高并发性,细粒度访问控制,丰富的内置函数集,存储过程,深奥的SQL语言特性,XML和/或Java扩展,tera-或peta-byte可伸缩性等等.
(sqlite,何时使用)
但是,由于它只是一个文件,您可以使用密码加密文件以保护您的数据.
SQLite没有用户名/密码的概念.它只是一个基于文件的数据库.
但是,在Unix上,您可以通过设置数据库文件本身的权限来保护您的数据库免受同一台计算机上的其他用户的攻击.
例如,仅允许所有者访问
chmod 700/path/to/sqlitedb
如果它在简单的Web应用程序中使用,那么Web应用程序将提供控件.