我從「Ubuntu 軟體中心」在 Ubuntu 16.04.1 上安裝 MySql Server 和 MySql Client。
據我所知,當您從終端安裝時,它會在安裝過程中mysql-server
提示輸入密碼。root
但是當我從“Ubuntu軟體中心”安裝它時,它只是安裝,我不知道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 &
以 root 身分登入 MySQL,無需密碼
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