web-dev-qa-db-fra.com

Où sont stockés le nom d'utilisateur et le mot de passe de la base de données?

Je voudrais envoyer mon Drupal à un collègue, mais je ne veux pas qu'il voit le nom d'utilisateur et le mot de passe de ma base de données. Où sont stockées ces informations?

J'ai vu que le nom d'utilisateur et le mot de passe sont écrits dans sitename/sites/default/settings.php, mais est-ce le seul fichier contenant ces informations? Est-ce suffisant si je change le nom d'utilisateur et le mot de passe dans ce fichier puis envoie à mon collègue tous mes fichiers Drupal et ma base de données?

2
Xoclaf

Les deux réponses précédentes de l'OMI (publiées avec une différence de 10 secondes ...) sont incomplètes ...

Le /sites/default/settings.php le fichier contient effectivement cet ID utilisateur et ce mot de passe, et si vous " ne voulez pas qu'il voit le nom d'utilisateur et le mot de passe de ma base de données" (comme dans votre question), alors vous à supprimez au minimum cet ID utilisateur et ce mot de passe (que vous souhaitez garder secrets) dans ce fichier.

Cependant, votre question contient également ceci:

Est-ce suffisant si je change le nom d'utilisateur et le mot de passe dans ce fichier?

Pour garder votre identifiant et votre mot de passe secrets, vous n'avez terminé que cette modification. Mais si vous voulez que votre collègue puisse réellement utiliser le Drupal l'installation que vous souhaitez envoyer, alors IMO la réponse à cette question est NON. Parce que Drupal nécessite que le /sites/default/settings.php le fichier que votre collègue utilisera contient l'ID utilisateur et le mot de passe correspondant à la base de données après sa restauration par votre collègue.

Remarque (crédits: sanzante ): vous devez également envoyer à votre collègue un vidage de la base de données. Et votre collègue n'a qu'à importer la base de données et modifier le settings.php et ajoutez l'utilisateur et le mot de passe de la base de données importée. Cette configuration (utilisateur et mot de passe) n'est pas sauvegardée dans la base de données, le collègue doit donc avoir le sien.

1
Pierre.Vriens

Les paramètres sont stockés dans sites/default/settings.php. C'est en effet le seul fichier contenant ces informations et il suffit que vous changiez le nom d'utilisateur et le mot de passe dans ce fichier.

3
Wim Mostrey

En un seul mot "OUI". Est suffisant si je change le nom d'utilisateur et le mot de passe dans sitename/sites/default/settings.php.

3
DRUPWAY