Como redefinir a senha de mariadb root no Ubuntu 18.04 Bionic Beaver Linux

Como redefinir a senha de mariadb root no Ubuntu 18.04 Bionic Beaver Linux

Objetivo

O objetivo é redefinir a senha de mariadb de raiz perdida no Ubuntu 18.04 Bionic Beaver Linux.

Observe que, se você acabou de instalar seu servidor mariadb e não conseguir fazer login como usuário root com:

$ mysql -u Raiz Erro 1698 (28000): acesso negado para o usuário 'root'@'localhost' 

você não precisa redefinir sua senha. Em vez disso, fazer login como root altere o comando acima para:

$ sudo mysql 

Sistema operacional e versões de software

  • Sistema operacional: - Ubuntu 18.04 Bionic Beaver
  • Programas: - MySql ver 15.1 distribuição 10.1.25-mariadb ou superior

Requisitos

Acesso privilegiado ao seu sistema Ubuntu como root ou via sudo O comando é necessário.

Dificuldade

FÁCIL

Convenções

  • # - requer que os comandos Linux sejam executados com privilégios root diretamente como usuário root ou por uso de sudo comando
  • $ - Requer que os comandos do Linux sejam executados como um usuário não privilegiado regular

Instruções

Vamos começar interrompendo o banco de dados Mariadb atualmente em execução:

$ sudo serviço mariadb parada 

Uma vez pronto, inicie manualmente o servidor mariadb com as seguintes opções de linha de comando e comando Linux:

$ sudo/usr/sbin/mysqld--skip-grant-tables--skip-networking & [1] 3216 


Confirme que o processo MariaDB está em execução conforme o esperado:

$ jobs [1]+ executando sudo/usr/sbin/mysqld--skip-grant-tables--skip-networking & 

Nesta fase, podemos acessar o banco de dados MARIADB sem senha:

$ mysql -u root bem -vindo ao monitor mariadb. Os comandos terminam com; ou \ g. Seu ID de conexão MariaDB é 2 direitos autorais (c) 2000, 2017, Oracle, MariaDb Corporation AB e outros. Digite 'ajuda;' ou '\ h' para obter ajuda. Digite '\ c' para limpar a instrução de entrada atual. Mariadb [(nenhum)]> 

Usando a atual sessão de mariadb primeiro privilégios de descarga:

mysql> privilégios de descarga; Consulta ok, 0 linhas afetadas (0.00 seg) 

Em seguida, redefinir senha root. O seguinte comando linux redefinirá a senha do MySQL Root para LinuxConfig.org:

mysql> atualize mysql.Usuário define senha = senha ('LinuxConfig.org ') onde user = "root"; Consulta ok, 0 linhas afetadas, 1 aviso (0.00 seg) 

Saia da sessão de Mariadb:

mysql> pare tchau 

Encerrar graciosamente a corrente mysqld processo:

$ sudo pkill mysqld linuxconfig@ubuntu: ~ $ jobs [1]+ feito sudo/usr/sbin/mysqld--skip-grant-table-skip-networking 

Por fim, inicie o banco de dados MariaDB:

$ sudo serviço mariadb start 

Se tudo correr bem, agora você poderá fazer login no seu banco de dados MariaDB com uma senha raiz:

$ sudo mysql -u root -pasassword = linuxconfig.Org é bem -vindo ao monitor mariadb. Os comandos terminam com; ou \ g. Seu ID de conexão MariaDB é 3 direitos autorais (c) 2000, 2017, Oracle, Mariadb Corporation AB e outros. Digite 'ajuda;' ou '\ h' para obter ajuda. Digite '\ c' para limpar a instrução de entrada atual. Mariadb [(nenhum)]> 

Tutoriais do Linux relacionados:

  • Coisas para instalar no Ubuntu 20.04
  • Coisas para fazer depois de instalar o Ubuntu 20.04 fossa focal linux
  • Ubuntu 20.04 truques e coisas que você pode não saber
  • Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…
  • Coisas para instalar no Ubuntu 22.04
  • Ubuntu 20.04 Guia
  • Instale o MySQL no Ubuntu 20.04 LTS Linux
  • Ubuntu 22.04 Guia
  • Uma introdução à automação, ferramentas e técnicas do Linux
  • Como instalar o MySQL no Almalinux