DrayTek

Que faire si j'ai oublié le mot de passe MySQL ?

Si vous avez oublié le mot de passe MySQL, vous ne pourrez pas lancer correctement le programme ACS. Autrement dit, vous n'aurez pas accès au service ACS et ne pourrez pas insérer de nouvelles données dans la base de données. Cet article explique ce que vous pouvez faire si vous avez oublié votre mot de passe MySQL.

Essayez d'abord le mot de passe stocké par ACS

1. Vérifiez l'installation du mot de passe MySQL pour VigorACS : Ouvrez le fichier db.properties, il affichera la forme root={password}, ce qui signifie que ACS utilisera root comme nom d'utilisateur et {password} comme mot de passe pour accéder à la base de données. L'emplacement des deux plateformes est différent :

Pour Windows : {ACS path}\standalone\configuration\props\db.properties

Pour Linux : /usr/local/vigoracs/VigorACS/standalone/configuration/props/db.properties

2. Essayez d'utiliser ce mot de passe pour accéder à la base de données

Windows : Lancez le menu Démarrer et recherchez/lancez MySQL Client.

Linux : #cd /usr/local/mysql/bin

#./MySQL --defaults-file=/usr/local/mysql/my.cnf -uroot -p{password}

Réinitialisez le mot de passe MySQL

1. Arrêtez d'abord le service MySQL

Pour Windows : Exécutez services.msc et sélectionnez le service MySQL pour l'arrêter.

Pour Linux : Exécutez vigoracs.sh à partir du chemin /usr/local/vigoracs/VigorACS/bin et arrêtez le service MySQL. Après avoir arrêté MySQL, tapez la commande #ps -aux | grep mysql pour confirmer qu'il n'y a pas de service MySQL en cours d'exécution.

2. Modifiez les paramètres de sécurité pour permettre l'accès à MySQL sans mot de passe

Windows :

Editez le fichier my.ini dans {MariaDB parth}\data\. Ajoutez skip-grant-table sous [mysqld], sauvegardez et fermez-le.

Exécutez services.msc et sélectionnez le service MySQL pour le relancer.

Ensuite, lancez le menu Démarrer pour rechercher et ouvrir MySQL Client.

Linux : Utilisez la commande suivante pour lancer MySQL sans vérifier le mot de passe d'identification

#cd /usr/local/mysql/bin

#./mysqld_safe --defaults-file=/usr/local/mysql/my.cnf --skip-grant-table &

3. Accédez à la base de données et réinitialisez le mot de passe en "YYY" par commande MySQL :

#use mysql;

#UPDATE user SET Password=PASSWORD("YYY") WHERE User='root';

#flush privileges;

#quit

4. Arrêtez MySQL et remettez les paramètres de sécurité MySQL d'origine

Pour Windows :

Editez le fichier my.ini dans {MariaDB parth}\data\. Supprimez skip-grant-table sous [mysqld], sauvegardez et fermez-le.

Exécutez services.msc et sélectionnez le service MySQL pour le relancer.

Pour Linux : Arrêtez le processus actuel mysqld_safe et relancez MySQL par vigoracs.sh

5. Après la modification, le mot de passe changera en YYY. N'oubliez pas de modifier le fichier ACS db.properties du mot de passe ancien {password} au nouveau mot de passe YYY simultanément (le contenu devrait être root=YYY). Vous pourriez avoir besoin de redémarrer le service ACS.

Windows : {ACS path}\server\default\conf\props\db.properties

Linux : /usr/local/vigoracs/VigorACS/server/default/conf/props/db.properties

Besoin d'aide sur cette configuration ?

Notre équipe technique vous accompagne sur l'ensemble de la gamme DrayTek.

Contacter un expert