Я устанавливаю MySql Server и MySql Client на свой Ubuntu 16.04.1 из «Центра программного обеспечения Ubuntu».
Насколько я знаю, при установке mysql-server
из терминала, он запрашивает root
пароль в середине процесса установки. Но когда я устанавливаю его из "Ubuntu Software Center", он просто устанавливается, и я не знаю, какой пароль root
.
решение1
Вот как остановить/убить существующий демон MySQL, если он запущен:
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.
Запустить безопасный демон MySQL с пропуском таблиц привилегий
sudo mysqld_safe --skip-grant-tables &
Войдите в MySQL как root без пароля.
sudo mysql -u root mysql
Запустите запрос UPDATE для сброса пароля root.
UPDATE user SET authentication_string=PASSWORD("MyNewPassword") WHERE user="root";
FLUSH PRIVILEGES;
Остановить безопасный демон MySQL
sudo ps -ef | grep mysqld_safe
sudo kill -9 'pid' mysqld_safe
Запустить демон MySQL
sudo /etc/init.d/mysql start
Привилегии сброшены. Запустите MySQL и войдите как root с паролем, который вы сбросили.
sudo mysql -u root -p mysql