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.