Senha root do MySQL ao instalar a partir do Ubuntu Software Center

Senha root do MySQL ao instalar a partir do Ubuntu Software Center

Eu instalo o MySql Server e o MySql Client no meu Ubuntu 16.04.1 do "Ubuntu Software Center".

Pelo que eu sei, quando você instala mysql-servera partir do terminal, ele solicita roota senha no meio do processo de instalação. Mas quando eu instalo do "Ubuntu Software Center", ele acabou de ser instalado e não sei qual rooté a senha.

Responder1

Aqui está como parar/eliminar o daemon mysql existente, caso ele esteja em execução:

 sudo  ps -ef | grep mysql      - checks if mysql/mysqld is one of the running processes.

 sudo kill -9 'pid' mysqld             - kills the daemon, if it is running.

Execute o daemon seguro do MySQL ignorando tabelas de concessão

 sudo mysqld_safe --skip-grant-tables &

Faça login no MySQL como root sem senha

 sudo mysql -u root mysql

Execute a consulta UPDATE para redefinir a senha root

  UPDATE user SET authentication_string=PASSWORD("MyNewPassword") WHERE user="root";
  FLUSH PRIVILEGES;

Pare o daemon seguro do MySQL

 sudo  ps -ef | grep mysqld_safe 
 sudo kill -9 'pid' mysqld_safe

Inicie o daemon MySQL

sudo /etc/init.d/mysql start

Os privilégios são eliminados. Inicie o MySQL e faça login como root com a senha que você redefiniu

 sudo mysql -u root -p mysql

informação relacionada