MariaDB no Linux Mint: problema ao definir a senha do root

1

Eu não sei se este é o Stack Exchange Q + A correto para isso ...

Acabei de instalar o MariaDB no Linux Mint Cinnamon (18.1). mysql --version dá:

mysql  Ver 15.1 Distrib 10.0.34-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

Durante esta instalação, usando estes comandos

sudo apt-get update
sudo apt-get install mariadb-server mariadb-client

... Não me pediram uma senha de root.

Indo aqui Encontrei uma receita para definir a senha:

sudo -s
service mysqld stop
mysqld_safe ‐‐skip-grant-tables &
mysql -u root

(no MySQL / MariaDB)

use mysql;
update user set password=PASSWORD("root") where User='root';
flush privileges;

... as coisas partem do script na linha update user :

Database changed
MariaDB [mysql]> update user set password=PASSWORD( "root" ) where User='root';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 1  Changed: 0  Warnings: 0

MariaDB [mysql]> flush privileges;
Query OK, 0 rows affected (0.00 sec)

i.e. "0 linhas afetadas" e "Alteradas: 0". E quando então executo uma consulta SELECT na tabela users , vejo que a senha padrão "* 81F5E21E35 ... E1B" não mudou.

Alguma ideia do que está errado?

    
por mike rodent 15.05.2018 / 18:25

1 resposta

1

Aha ... apenas quando você pensou que era seguro configurar seu banco de dados.

Acontece que MariaDB usa algum dispositivo "plugin" diabólico, supostamente para garantir segurança extra ... como detalhado aqui .

E instruções simplificadas (ou seja, eu) para desativar essa configuração de "plug-in" aqui .

Quando fiz isso, descobri imediatamente que minha senha estava definida como "root", que é o que eu estava tentando obter por meio de gancho ou por trapaceiro (isso não é uma coisa do mundo real). Eu não tenho idéia de qual das várias estratégias conseguiu definir isso ... mas é algo a ver com mexer com o único usuário ("root") atualmente a ser encontrado na tabela users do ... I pense no banco de dados mysql .

    
por 15.05.2018 / 20:52