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-server
a partir do terminal, ele solicita root
a 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