我在一台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