Auteur Sujet: password Mysql non dispo  (Lu 738 fois)

0 Membres et 1 Invité sur ce sujet

dj54

  • Client Orange Fibre
  • *
  • Messages: 597
  • Nancy (54)
    • la passion des ondes
password Mysql non dispo
« le: 02 septembre 2018 à 21:30:23 »
Bonjour

j'ai un souci avec Debian 9.5.0 et ubuntu 18.04

pour l installation des paquets de mysql ils me proposent plus le mot de passe mySql avec la commande "apt-get install mysql-server"
 alors que sur les anciennes version j'ai pas de souci Debian 8 et 16.04 Ubuntu

Merci

alain_p

  • Client Free fibre
  • *
  • Messages: 5 879
  • Les Ulis (91)
password Mysql non dispo
« Réponse #1 le: 02 septembre 2018 à 21:52:53 »
Oui, il semble que ce soit une nouveauté pour la sécurisation de MySQL (en fait MariaDB, car ce serait le fork de MySQL qui serait installé par défaut sous Debian 9, et peut-être Ubuntu 18.04 ?).

Après l'installation, il faut faire la configuration avec :
# mysql_secure_installation

Voir (en anglais)  :
https://serverfault.com/questions/898613/debian-mysql-server-is-not-asking-for-a-root-password-before-installation

dj54

  • Client Orange Fibre
  • *
  • Messages: 597
  • Nancy (54)
    • la passion des ondes
password Mysql non dispo
« Réponse #2 le: 04 septembre 2018 à 10:06:30 »
merci
ça rajoute des manipulations supplèmentaire j'ai beau mettre un mot de passe je ne peu tjs pas accéder a phpmyadmin erreur login
 c'etait bien plus simple avant

je vais continuer mes test et recherche

allx

  • Client SFR sur réseau Numericable
  • *
  • Messages: 11
  • HFC 30Mbps Boofzheim(67)
password Mysql non dispo
« Réponse #3 le: 04 septembre 2018 à 11:13:34 »
Salut,

De ce que j'ai compris maintenant l'authentification par défaut de l'utilisateur ROOT s'effectue avec le plugin unix_socket (sans mot de passe)

Pour rétablir le fonctionnement avec mot de passe, 2 solutions :

- Créer un nouvel utilisateur avec tous les droits ou mieux créer un utilisateur pour chaque application

- Désactiver le plugin unix_socket pour root :
mysql -u root
use mysql;
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mot_de_passe');
UPDATE mysql.user SET plugin = '' WHERE user = 'root' AND host = 'localhost';
FLUSH PRIVILEGES;


Voilà voilà :D

TheNewbieNetwork

  • Client Orange Fibre
  • *
  • Messages: 59
  • Mulhouse (68)
password Mysql non dispo
« Réponse #4 le: 04 septembre 2018 à 13:05:21 »
Pour ma part depuis ce changement quand j'installe MySQL je fais cette manip qui permet de pouvoir se connecter en root avec phpmyadmin par exemple

je fais l'étape de sécurisation du serveur avec mon mot de passe pour le compte root via la commande:

mysql_secure_installation


Puis je me connecte sur le serveur SQL (qui est toujours sans mot de passe pour je ne sais quelle raison ... ) puis

GRANT ALL PRIVILEGES ON *.* TO root@'localhost' IDENTIFIED BY 'MDPADMIN';
FLUSH PRIVILEGES;

Et hop je peut accéder au compte root sur phpmyadmin.

Pour mon avis perso je trouve çà regrettable ce changement, je trouvais plus logique de demander la création du mot de passe à l'installation et de plus permet l’accès au compte root sur les application web...

dj54

  • Client Orange Fibre
  • *
  • Messages: 597
  • Nancy (54)
    • la passion des ondes
password Mysql non dispo
« Réponse #5 le: 04 septembre 2018 à 13:40:02 »
Salut,

De ce que j'ai compris maintenant l'authentification par défaut de l'utilisateur ROOT s'effectue avec le plugin unix_socket (sans mot de passe)

Pour rétablir le fonctionnement avec mot de passe, 2 solutions :

- Créer un nouvel utilisateur avec tous les droits ou mieux créer un utilisateur pour chaque application

- Désactiver le plugin unix_socket pour root :
mysql -u root
use mysql;
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('mot_de_passe');
UPDATE mysql.user SET plugin = '' WHERE user = 'root' AND host = 'localhost';
FLUSH PRIVILEGES;

Voilà voilà :D

super ça fonctionne nikel ta commande merci
je vais me l enregistré dans mes notices linux

@TheNewbieNetwork

oui c'est regrettable ce changement j’espère qu ils feront marche arrière pour la prochaine version



Hugues

  • AS57199 MilkyWan
  • Expert
  • *
  • Messages: 6 568
  • Paris (15ème)
    • MilkyWan
password Mysql non dispo
« Réponse #6 le: 04 septembre 2018 à 20:26:28 »
Ce qui est regrettable, c'est de continuer à utiliser l'user Root. Les bases de la sécurité quoi.

Free_me

  • Client Free fibre
  • *
  • Messages: 637
password Mysql non dispo
« Réponse #7 le: 28 septembre 2018 à 18:00:20 »
pire encore, d'utiliser le user root avec phpMyAdmin….

jack

  • Professionnel des télécoms
  • *
  • Messages: 1 565
  • La Madeleine (59)
password Mysql non dispo
« Réponse #8 le: 28 septembre 2018 à 23:10:52 »
Ou tout simplement, d'utiliser phpmyadmin ?

Enfin, je me comprends  ;D

doctorrock

  • Client Orange Fibre
  • *
  • Messages: 195
  • Courbevoie 92
password Mysql non dispo
« Réponse #9 le: 02 octobre 2018 à 12:49:24 »
Ou tout simplement d'utiliser la stack TCP/IP sur localhost ... C'est bcp plus logique d'utiliser un socket_unix , ce que je fais déja (j'ai pas attendu Debian pour me montrer les bonnes pratiques d'utilisation de Linux) depuis longtemps pour bcp de programmes (plutot que d'utiliser une stack TCP/IP , pire encore yolo en écoute sur 0.0.0.0/0  , et puis quoi encore ?).

La communication est locale uniquement ? (root mysql sur un server self-hosté) , alors utilisez des sockets Unix , c'est plus logique, plus performant et plus sécurisé que d'utiliser du TCP/IP sur localhost

 

Mobile View