Estoy usando sqlite3 en una máquina Linux y obtengo la base de datos sin nombre de usuario y contraseña. ¿Puedo establecer un nombre de usuario y contraseña para el mismo?nombre de usuario y contraseña en sqlite3
Respuesta
No, las bases de datos sqlite3 son sistemas muy livianos. No necesitan servidor y todos los datos se almacenan en un archivo. El paquete sqlite/sqlite3 no admite un nombre de usuario/contraseña.
Con el fin de lograr simplicidad, SQLite ha tenido que sacrificar otras características que algunas personas encuentran útiles, tales como alta concurrencia, control de acceso de grano fino, un rico conjunto de procedimientos de funciones integradas, almacenados, características esotéricas del lenguaje SQL, extensiones XML y/o Java, escalabilidad tera o peta-byte, etc.
Sin embargo, ya que es sólo un archivo que puede cifrar el archivo con una contraseña para proteger sus datos.
SQLite es principalmente un motor de base de datos incrustado, no destinado a ser utilizado como un servidor de base de datos multiusuario que requeriría nombres de usuario y contraseñas.
Siempre puede encriptar el archivo de base de datos con alguna contraseña/frase proporcionada por el usuario, supongo. Pero es demasiado esperar que un DBMS integrado tenga un control de acceso completo.
SQLite no tiene un concepto de nombre de usuario/contraseña. Es solo una base de datos única basada en archivos.
Sin embargo, en Unix puede proteger su base de datos de otros usuarios en la misma máquina estableciendo los permisos del archivo de la base de datos.
p. Ej. Permitir sólo el acceso propietario
chmod 700/ruta/a/sqlitedb
Si se utiliza en una aplicación web simple entonces la aplicación web proporcionará el control.
Las respuestas anteriores solo son parcialmente ciertas. Puede tener bases de datos que requieren autenticación, pero deberá compilar SQLite por separado de PHP.
http://www.sqlite.org/src/doc/trunk/ext/userauth/user-auth.txt
- 1. ¿Suplantar con nombre de usuario y contraseña?
- 2. TeamCity Nombre de usuario/contraseña
- 3. Comprobando el nombre de usuario y la contraseña en Android
- 4. Seguridad de nombre de usuario y contraseña de ASMX
- 5. Mercurial (HG) parámetros de extracción: nombre de usuario y contraseña
- 6. Android: ¿Almacenamiento de nombre de usuario y contraseña?
- 7. Curl para solicitar un nombre de usuario y contraseña
- 8. Enviar nombre de usuario y contraseña al servicio web
- 9. WCF TransportCredentialOnly no enviar nombre de usuario y contraseña
- 10. ¿Utiliza cURL con nombre de usuario y contraseña?
- 11. Servidor VisualSVN quiere un nombre de usuario y contraseña
- 12. gvfs-mount especificar nombre de usuario contraseña
- 13. Autenticación Java LDAP con nombre de usuario y contraseña
- 14. Salida diferente, mismo nombre de usuario y contraseña
- 15. Pasando nombre de usuario y contraseña a svcutil.exe?
- 16. Cómo almacenar mejor la información de usuario y el nombre de usuario y la contraseña
- 17. Cambiar nombre de usuario y contraseña en CouchDB _base de datos de usuario
- 18. Cómo usar AndroidHttpClient (nivel de API 8) y contraseña de contraseña de nombre de usuario?
- 19. Almacenamiento de nombre de usuario/contraseña en Mac usando Java
- 20. Cambiar nombre de usuario/contraseña predeterminados en RockMongo
- 21. cómo configurar el nombre de usuario/contraseña en HTTPGet
- 22. Base de datos + Autenticación de Windows + Nombre de usuario/Contraseña?
- 23. Modo de servidor HSQLDB nombre de usuario/contraseña
- 24. LDAP - ¿Cómo verificar una combinación de nombre de usuario/contraseña?
- 25. Seguridad más allá de un nombre de usuario/contraseña?
- 26. Autenticación de Windows solicita nombre de usuario/contraseña
- 27. mysql connect - ¿el nombre de usuario/contraseña debe estar codificado?
- 28. Almacenar la contraseña por separado desde el nombre de usuario
- 29. Autenticación Shiro con sessionId o nombre de usuario + contraseña
- 30. ¿Por qué no está aceptando mi nombre de usuario/contraseña?
+1 por sugerir utilizar una función de permisos de UNIX. – d11wtq