Pas invité à entrer le mot de passe root lors de l'installation de mariadb-server sur Ubuntu 16.04 LTS


14

Je viens d'avoir une nouvelle installation sur mon PC, l'Ubuntu 16.04 LTS. Quand j'ai essayé d'installer MariaDB en tapant:

sudo apt-get install mariadb-server

L'installation s'est bien déroulée mais pendant le processus, je n'ai pas été invité à saisir le mot de passe du compte root mysql. Après l'installation, je n'ai pas pu me connecter à MariaDB ( mysql -u root -p) et il a montré le message d'erreur:

ERROR 1698 Access denied for user 'root'

Tout était une nouvelle installation. Les entrées /etc/apt/sources.listont été vérifiées et tous les principaux composants ont été correctement activés.

Quel semble être le problème?


Votre invite de terminal a-t-elle un $ou un #? (Je demande parce que les utilisateurs normaux ont $dans l'invite, mais root a #)
— Nick Weinberg

2
@NickWeinberg Je pense que le problème ici est le mot de passe root de la base de données et non le mot de passe root du système
— steeldriver

@steeldriver Ahh, ok. J'étais confus à cause de la commande " sudo apt-get" et "ne pas être invité à entrer le mot de passe pour root". Mais je pense que vous avez raison
— Nick Weinberg

@DavidFoerster J'essayais de me connecter en tant que root dans mariadb (pas root sous linux) par "mysql -u root -p"
— user6133116

Réponses:


17

Le package Mariadb ne propose pas d'assistant de configuration lors de l'installation sur Ubuntu 16.04.

Utilisez la commande ci-dessous pour avoir un shell mysql

sudo mysql -uroot

Je l'ai essayé et cela a fonctionné. Merci. Mais je me souviens plus tôt, lorsque j'ai installé mariadb, j'ai été invité à définir le mot de passe root. Depuis quand a-t-il changé?
— user6133116

@ user6133116: Cela contredit l'énoncé de votre question. Laquelle est-ce. Pourriez-vous clarifier?
— David Foerster

@DavidFoerster Je suis désolé, mais je ne vois vraiment aucune contradiction. Je pense que vous n'avez peut-être pas compris l'idée de ma question.
— user6133116

"Au cours du processus [de l'installation], je n'ai pas été invité à saisir le mot de passe du compte root mysql" (extrait de votre question, surlignez-le) par rapport à "lorsque j'ai installé mariadb, on m'a demandé de définir le mot de passe root" ( extrait de votre commentaire)
— David Foerster

@DavidFoerster "Mais je me souviens PLUS TÔT lorsque j'ai installé mariadb, j'ai été invité à définir le mot de passe root. Depuis quand a-t-il été modifié?" Veuillez faire attention au mot «plus tôt» que je voulais dire «il y a quelque temps, pas cette fois». J'ai été invité à définir le mot de passe du compte racine de la base de données avant, mais pas cette fois lors de cette nouvelle installation, d'où la question publiée ici.
— user6133116

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.