Não solicitado a inserir a senha root ao instalar o mariadb-server no Ubuntu 16.04 LTS

14

Acabei de instalar no meu PC o Ubuntu 16.04 LTS. Quando tentei instalar o MariaDB, digitando:

sudo apt-get install mariadb-server

A instalação ocorreu sem problemas, mas durante o processo não fui solicitado a inserir a senha da conta root do mysql. Após a instalação, não consegui entrar no MariaDB ( mysql -u root -p) e ele mostrou a mensagem de erro:

ERROR 1698 Access denied for user 'root'

Tudo foi uma instalação nova. As entradas /etc/apt/sources.listforam verificadas e todos os principais componentes foram ativados corretamente.

Oque parece ser o problema?

user6133116
fonte
O prompt do seu terminal tem um $ou um #? (Eu pergunto porque os usuários normais têm $em linha de comando, mas raiz tem #)
Nick Weinberg
2
@NickWeinberg Eu acho que a questão aqui é a senha de root banco de dados não a raiz do sistema de senha
steeldriver
@steeldriver Ahh, ok. Fiquei confuso por causa do comando " sudo apt-get" e "não sendo solicitado a inserir a senha para root". Mas acho que você tem razão
Nick Weinberg
@DavidFoerster eu estava tentando o login como root no MariaDB (não raiz no linux) por "mysql -u root -p"
user6133116

Respostas:

17

O pacote Mariadb não oferece um assistente de configuração durante a instalação no Ubuntu 16.04.

Use o comando abaixo para ter um shell mysql

sudo mysql -uroot
Ahmed Ossama
fonte
Eu tentei e funcionou. Obrigado. Mas lembro-me anteriormente, quando instalei o mariadb, fui solicitado a definir a senha root. Desde quando foi alterado?
user6133116
@ user6133116: Isso contradiz a afirmação na sua pergunta. Qual é esse? Você poderia por favor esclarecer?
David Foerster
@DavidFoerster Sinto muito, mas realmente não vejo nenhuma contradição. Eu acho que você pode não ter entendido a minha pergunta.
user6133116
“Durante o processo [da instalação] eu estava não solicitado a inserir a senha para a conta do mysql root” (tirado de sua pergunta, destaque por mim) vs. “quando eu instalei MariaDB I foi solicitado a definir a senha de root” ( retirado o seu comentário)
David Foerster
@DavidFoerster "Mas eu me lembro antes, quando instalei o mariadb, fui solicitado a definir a senha root. Desde quando foi alterada?" Por favor, preste atenção à palavra "anterior", que eu quis dizer "há algum tempo, não desta vez". Fui solicitado a definir a senha da conta raiz do banco de dados antes, mas não desta vez durante esta nova instalação, daí a pergunta postada aqui.
user6133116
4

Tente sudo mysql -u root. Você deve conseguir fazer login dessa maneira.

Thiago Rider Augusto
fonte