J'utilise sqlite3 dans une machine linux et je reçois la base de données sans nom d'utilisateur et mot de passe. Puis-je définir un nom d'utilisateur et un mot de passe pour le même?nom d'utilisateur et mot de passe dans sqlite3
Répondre
Non, les bases de données sqlite3 sont des systèmes très légers. Ils n'ont pas besoin de serveur et toutes les données sont stockées dans un fichier. Un nom d'utilisateur/mot de passe n'est pas pris en charge par le package sqlite/sqlite3.
Afin d'atteindre la simplicité, SQLite a dû sacrifier d'autres caractéristiques que certaines personnes trouvent utiles, comme exécutées simultanément, contrôle d'accès à grains fins, un riche ensemble de fonctions intégrées, les procédures stockées, les fonctionnalités du langage SQL ésotérique, les extensions XML et/ou Java, l'évolutivité des tera- ou péta-octets, etc.
Cependant, puisqu'il est seulement un fichier que vous pouvez chiffrer le fichier avec un mot de passe pour protéger vos données.
SQLite est le moteur principalement une base de données intégrée, non destiné à être utilisé comme serveur de base de données multi-utilisateurs qui exigent les noms d'utilisateur et mots de passe.
Vous pouvez toujours crypter le fichier de base de données avec un certain mot de passe/fourni par l'utilisateur Phrase, je suppose. Mais attendre un SGBD intégré pour avoir un contrôle d'accès complet est trop.
SQLite ne dispose pas d'un concept de nom d'utilisateur/mot de passe. C'est juste une base de données basée sur un seul fichier.
Cependant, sur Unix, vous pouvez protéger votre base de données d'autres utilisateurs sur la même machine en définissant les autorisations du fichier de base de données elle-même.
par exemple. Autoriser l'accès propriétaire
chmod 700/chemin/vers/sqlitedb
S'il est utilisé dans une application web simple, alors l'application Web fournira le contrôle.
Les réponses précédentes ne sont que partiellement vraies. Vous pouvez avoir des bases de données qui nécessitent une authentification mais vous devrez compiler SQLite séparément de PHP.
http://www.sqlite.org/src/doc/trunk/ext/userauth/user-auth.txt
- 1. Authentification par mot de passe dans sqlite3 pour iphone
- 2. Password.text comment comparer avec mot de passe stocké dans sqlite3
- 3. iphone nom d'utilisateur mot de passe MD5
- 4. nom d'utilisateur mot de passe longueur
- 5. Mot de passe et confirmer le mot de passe
- 6. WCF Nom d'utilisateur/Mot de passe
- 7. Firefox autofilling nom d'utilisateur/mot de passe
- 8. Vérification du nom d'utilisateur et du mot de passe MySQL
- 9. Connexion VBScript FTP avec nom d'utilisateur et mot de passe
- 10. nom d'utilisateur et mot de passe pour jboss connexion
- 11. Passer le nom d'utilisateur et mot de passe à svcutil.exe?
- 12. NetNamedPipeBinding et l'authentification par nom d'utilisateur/mot de passe
- 13. Authentification du nom d'utilisateur et du mot de passe
- 14. request.getresponse() donnant l'erreur bad nom d'utilisateur et mot de passe
- 15. PHP - Vérification Twitter nom d'utilisateur et mot de passe
- 16. crm IFD nom d'utilisateur et mot de passe
- 17. Nom d'utilisateur, mot de passe dans UITableView? (iOS, iPhone)
- 18. MVVM et mot de passe
- 19. Confirmer le nom d'utilisateur NT + mot de passe dans ASP.NET
- 20. JDBC MySQL; fournit le nom de DB et le nom d'utilisateur/mot de passe assez?
- 21. Comment créer le même nom d'utilisateur et mot de passe sur le forum phpBB que le nom d'utilisateur et mot de passe déjà enregistré
- 22. Enregistrer le mot de passe crypté et le mot de passe ou simplement stocker le mot de passe crypté?
- 23. Texte d'entrée étrange et mot de passe d'entrée effaçant le mot de passe par défaut
- 24. Authlogic et mot de passe et mot de passe de confirmation des attributs - inaccessible?
- 25. storeage et récupération de mot de passe
- 26. Base de données + Authentification Windows + Nom d'utilisateur/Mot de passe?
- 27. Cryptage de mot de passe dans Jackrabbit
- 28. Image.FromFile avec un mot de passe de nom d'utilisateur. C#
- 29. LDAP - Comment vérifier une combinaison nom d'utilisateur/mot de passe?
- 30. Windows Authentification invite pour nom d'utilisateur/mot de passe
+1 pour suggérer d'utiliser intégré autorisations UNIX. – d11wtq