Problème
Vous recevez le problème suivant lorsque vous tentez de sauvegarder votre base de données via le panneau de contrôle de Plesk :
Error: dbbackup failed: Unable to backup database 'database' BACKUP DATABASE permission denied in database 'database'. BACKUP DATABASE is terminating abnormally. Cause: Your database user does not have permissions to backup its database.
Cause
Cela se produit le plus souvent parce que vous avez créé votre site ailleurs, l'avez migré vers notre environnement et que votre ancien fournisseur d'hébergement avait des paramètres de base de données incorrects .
Résolution
Si vous êtes sur un serveur d'hébergement mutualisé ouvrez un ticket auprès du service support. Si vous êtes client d'un serveur dédié :
- Connectez-vous au serveur à l'aide de Remote Desktop .
- Connectez-vous au panneau de configuration de Plesk.
- Accédez à Abonnements> [Domaine]> Bases de données (barre latérale droite). L'utilisateur principal de la base de données sera le premier utilisateur répertorié dans les Utilisateurs liste.
- Ouvrez SQL Server Management Studio .
- Accédez à Serveur > Bases de données > [Base de données] > Sécurité > Utilisateurs .
- Sélectionnez l'utilisateur principal de la base de données. Faites un clic droit et choisissez Propriétés .
- Sous Schémas propriétaires et adhésion sélectionnez tout SAUF db_denydatareader, db_denydatawriter (&) guest.
- Cliquez sur OK .
- Accédez à Abonnements > [Domaine] > Site Web et domaines > Bases de données > Utilisateurs L'un des utilisateurs répertoriés sera en gras. Il s'agit de l'utilisateur principal de la base de données.
- Ouvrir SQL Server Management Studio .
- Accédez à Serveur > Bases de données > [Base de données] > Sécurité > Utilisateurs .
- Sélectionnez l'utilisateur principal de la base de données. Faites un clic droit et choisissez Propriétés .
- Sous Schémas propriétaires et adhésion sélectionnez tout SAUF db_denydatareader, db_denydatawriter (&) guest.
- Cliquez sur OK .
- Accédez à Abonnements > [Domaine] > Site Web et domaines > Bases de données > [Base de données] L'un des utilisateurs répertoriés sera en gras. Il s'agit de l'utilisateur principal de la base de données.
- Ouvrir SQL Server Management Studio .
- Accédez à Serveur > Bases de données > [Base de données] > Sécurité > Utilisateurs .
- Sélectionnez l'utilisateur principal de la base de données. Faites un clic droit et choisissez Propriétés .
- Sous Schémas propriétaires et adhésion sélectionnez tout SAUF db_denydatareader, db_denydatawriter (&) guest.
- Cliquez sur OK .
- Accédez à Domaines > [Domaine] > Bases de données > [Base de données] . L'un des utilisateurs répertoriés sera en gras. Il s'agit de l'utilisateur principal de la base de données.