nom d'utilisateur & amp; mot de passe dans sqlite3
Je suis en utilisant sqlite3 dans une machine linux et j'en suis la base de données sans nom d'utilisateur et mot de passe. Puis-je définir un nom d'utilisateur et le mot de passe pour la même?
source d'informationauteur Raja
Vous devez vous connecter pour publier un commentaire.
Non, sqlite3 les bases de données sont très léger systèmes. Ils n'ont pas besoin de serveur et toutes les données sont stockées dans un seul fichier. Un nom d'utilisateur/mot de passe n'est pas pris en charge par l'sqlite/sqlite3 paquet.
(sqlite, quand les utiliser)
Cependant, puisque c'est seulement un fichier, vous pouvez crypter des fichiers avec un mot de passe pour protéger vos données.
SQLite n'ont pas de notion de nom d'utilisateur/mot de passe. Il suffit d'un seul fichier de base de données.
Toutefois, sous Unix, vous pouvez protéger vos données des autres utilisateurs sur la même machine en définissant les permissions du fichier de base de données elle-même.
par exemple, Autoriser uniquement l'accès au propriétaire
Si elle est utilisée dans une application web simple alors l'application web fournira le contrôle.
SQLite est principalement une base de données incorporée moteur, pas destiné à être utilisé en tant que multi-utilisateur de la base de données du serveur qui exigerait des noms d'utilisateur et mots de passe.
Vous pouvez toujours crypter le fichier de base de données avec l'utilisateur-mot de passe fourni/-phrase, je suppose. Mais attend un SGBD embarqué pour le sport de plein fouet le contrôle d'accès est trop.
L'avant les réponses ne sont que partiellement vrai. Vous pouvez avoir des bases de données qui nécessitent une authentification, mais vous aurez à compiler SQLite séparément à partir de PHP.
Voir le SQLite Authentification De L'Utilisateur documentation pour plus d'informations.