Tâche #15779
eole-mysql - Scénario #15762: Mettre à niveau la configuration de MySQL sur 2.6
Faire fonctionner la modification du mot de passe root de MySQL sur 2.6
Description
root@seshat:~# mysql_pwd.py ## Réinitialisation des mots de passe Mysql ## Nouveau mot de passe root mysql : toto21 ERROR 1054 (42S22) at line 1: Unknown column 'password' in 'field list'
Révisions associées
Les mots de passe sont désormais stockés dans `authentication_string`
- scripts/mysql_pwd.py : `password` => `authentication_string`
Ref: #15779 @30m
Suppression des warnings à la mise a jour des paswords
Ajout du fichier /etc/debian/debian.cnf lors de la modification
du mot de passe des applications web
ref: #15779 @1h
Utilisation de mysql dans le conteneur mysql
Ref: #15779 @30m
Utilisation de mysql dans le conteneur mysql (2)
Ref: #15779 @40m
Simplification du script mysql_add.py
Ref: #15779 @20m
Historique
#1 Mis à jour par Joël Cuissinat il y a environ 8 ans
- Projet changé de eole-mysql à eolesql
#2 Mis à jour par Joël Cuissinat il y a environ 8 ans
- % réalisé changé de 0 à 30
Les scripts génèrent également beaucoup de warning...
root@ubuntu:~# mysql_pwd.py ## Réinitialisation des mots de passe Mysql ## Nouveau mot de passe root mysql : tototo Voulez-vous que les autres mots de passe soient modifiés ? [oui/non] [non] : o mysql: [Warning] Using a password on the command line interface can be insecure. mysql: [Warning] Using a password on the command line interface can be insecure. mysql: [Warning] Using a password on the command line interface can be insecure. mysql: [Warning] Using a password on the command line interface can be insecure.
#3 Mis à jour par Klaas TJEBBES il y a environ 8 ans
À propos des warnings
mysql: [Warning] Using a password on the command line interface can be insecure.
il faut utiliser un fichier de conf contenant le mot de passe plutôt que le passer sur la ligne de commande :
db=_mysql.connect(host="outhouse",db="thangs",read_default_file="~/.my.cnf")
voir http://mysql-python.sourceforge.net/MySQLdb.html#some-mysql-examples
#4 Mis à jour par Laurent Flori il y a environ 8 ans
- Statut changé de Nouveau à En cours
#5 Mis à jour par Laurent Flori il y a environ 8 ans
- Assigné à mis à Laurent Flori
#6 Mis à jour par Laurent Flori il y a environ 8 ans
- Restant à faire (heures) changé de 2.0 à 0.0
- Restant à faire (heures) changé de 0.0 à 0.5
#7 Mis à jour par Laurent Flori il y a environ 8 ans
- Statut changé de En cours à Résolu
#8 Mis à jour par Lionel Morin il y a environ 8 ans
- % réalisé changé de 30 à 100
- Restant à faire (heures) changé de 0.5 à 0.0
#9 Mis à jour par Lionel Morin il y a environ 8 ans
- Statut changé de Résolu à Fermé
#10 Mis à jour par Joël Cuissinat il y a presque 8 ans
- Statut changé de Fermé à En cours
#11 Mis à jour par Joël Cuissinat il y a presque 8 ans
Le commit d973b177 n'est pas compatible avec le mode conteneur !
mysql: [ERROR] Could not open required defaults file: /etc/mysql/debian.cnf mysql: [ERROR] Fatal error in defaults handling. Program aborted!
#12 Mis à jour par Joël Cuissinat il y a presque 8 ans
- Assigné à changé de Laurent Flori à Joël Cuissinat
- Restant à faire (heures) changé de 0.0 à 2.0
#13 Mis à jour par Joël Cuissinat il y a presque 8 ans
- Statut changé de En cours à Résolu
#14 Mis à jour par Lionel Morin il y a presque 8 ans
- Statut changé de Résolu à En cours
Testé sur Scribe => OK
Testé sur Amonecole => on peut se connecter à mysql quelque soit le mot de passe => réouverture
#15 Mis à jour par Joël Cuissinat il y a presque 8 ans
- Statut changé de En cours à Fermé
- Restant à faire (heures) changé de 2.0 à 0.0
OK sur AmonEcole :
root@amonecole:~# mysql_pwd.py eole21 no ## Réinitialisation des mots de passe Mysql ## root@amonecole:~# mysql -h192.0.2.50 -ptoto mysql: [Warning] Using a password on the command line interface can be insecure. ERROR 1045 (28000): Access denied for user 'root'@'192.0.2.1' (using password: YES) root@amonecole:~# mysql -h192.0.2.50 -peole21 mysql: [Warning] Using a password on the command line interface can be insecure. Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 76 Server version: 5.7.12-0ubuntu1 (Ubuntu) Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement. mysql>