Como redefinir a senha do ROOT MYSQL no Ubuntu 18.04 Bionic Beaver Linux

Como redefinir a senha do ROOT MYSQL no Ubuntu 18.04 Bionic Beaver Linux

Objetivo

O objetivo é redefinir a senha do MySql Lost Raiz no Ubuntu 18.04 Bionic Beaver Linux

Sistema operacional e versões de software

  • Sistema operacional: - Ubuntu 18.04 Bionic Beaver
  • Programas: - MySql Ver 14.14 ou superior

Requisitos

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

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

Outras versões deste tutorial

Ubuntu 20.04 (fossa focal)

Instruções

Redefinir usando mysql_secure_installation

A abordagem mais simples para redefinir a senha raiz do banco de dados MySQL é executar mysql_secure_installation programa e quando solicitado a inserção da sua nova senha de root mysql:

$ sudo mysql_secure_installation… Por favor, defina a senha para root aqui. Nova senha: reentrar nova senha: 

Redefinir usando tables de pular

Se, por algum motivo, o método acima falhar, siga a etapa abaixo para usar --pular as tábulos de grandas Para redefinir a senha do MySQL Root.

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

$ sudo serviço mysql pare 

Em seguida, crie um /var/run/mysqld Diretório a ser usado pelo processo MySQL para armazenar e acessar o arquivo de soquete:

$ sudo mkdir -p/var/run/mysqld $ sudo chown mysql: mysql/var/run/mysqld 

Uma vez pronto, inicie manualmente o MySQL com o seguinte comando e opções Linux:

$ sudo/usr/sbin/mysqld--skip-gran-tables--skip-networking & $ [1] 2708 

Confirme que o processo 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 MySQL sem senha:

$ mysql -u root bem -vindo ao monitor mysql. Os comandos terminam com; ou \ g. Seu ID de conexão MySQL é 3 versão do servidor: 5.7.20-1Buntu1 (Ubuntu) Copyright (c) 2000, 2017, Oracle e/ou suas afiliadas. Todos os direitos reservados. O Oracle é uma marca registrada da Oracle Corporation e/ou suas afiliadas. Outros nomes podem ser marcas registradas de seus respectivos proprietários. Digite 'ajuda;' ou '\ h' para obter ajuda. Digite '\ c' para limpar a instrução de entrada atual. mysql> 

Usando o MySQL Session First Flush Privileges:

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

Em seguida, redefinir senha root. A seguir comandos redefinirá a senha raiz do MySQL para LinuxConfig.org:

mysql> Use mysql; Banco de dados mudou mysql> Atualizar conjunto de usuários autentication_string = senha ("LinuxConfig.org ") onde user =" root "; Consulta ok, 0 linhas afetadas, 1 aviso (0.00 seg) linhas correspondentes: 1 Alteração: 0 AVISOS: 1 MySQL> Atualize o usuário do usuário plugin = "mysql_native_password" onde user = "root"; Consulta ok, 0 linhas afetadas (0.00 seg) linhas correspondentes: 1 Alteração: 0 AVISOS: 0 

Saia da sessão do MySQL:

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 MySQL:

$ sudo serviço mysql start 


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

$ mysql -u root --sassword = linuxconfig.org mysql: [aviso] usando uma senha na interface da linha de comando pode ser insegura. Bem -vindo ao monitor MySQL. Os comandos terminam com; ou \ g. Seu ID de conexão MySQL é 4 servidor versão: 5.7.20-1Buntu1 (Ubuntu) Copyright (c) 2000, 2017, Oracle e/ou suas afiliadas. Todos os direitos reservados. O Oracle é uma marca registrada da Oracle Corporation e/ou suas afiliadas. Outros nomes podem ser marcas registradas de seus respectivos proprietários. Digite 'ajuda;' ou '\ h' para obter ajuda. Digite '\ c' para limpar a instrução de entrada atual. mysql> 

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
  • Ubuntu 20.04 Guia
  • Coisas para fazer depois de instalar o Ubuntu 22.04 Jellyfish…
  • Coisas para instalar no Ubuntu 22.04
  • Ubuntu 20.04 Hadoop
  • Os 8 melhores ambientes de desktop do Ubuntu (20.04 Fossa focal…
  • Instale o MySQL no Ubuntu 20.04 LTS Linux
  • Lista de clientes FTP e instalação no Ubuntu 20.04 Linux…