安裝 MySQL 伺服器並提示輸入初始密碼

安裝 MySQL 伺服器並提示輸入初始密碼

在 Linux Mint 上,我安裝了 MySQL Server 並選擇使用空白密碼。

這意味著我無法登入 phpMyAdmin,因為我不接受空白密碼。

我也無法重置 MySQL root 密碼,因為運行時不接受空白密碼:

mysqladmin -u root -p password newpass

我也無法運行mysql_secure_installation,因為那裡也不接受空白密碼。

如果我使用軟體管理員刪除 MySQL Server,然後再次安裝 MySQL Server,則不會提示我設定密碼。

如果我運行:

apt-get purge mysql-server mysql-common mysql-client-<version>
rm -rf /var/lib/mysql
rm -rf /etc/mysql*

這個答案,再次安裝 MySQL Server 時仍然沒有提示輸入密碼。

幫助表示讚賞。

更新

當我跑步時mysql -uroot我收到:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

當我跑步時service mysql start我收到:

Job for mysql.service failed because the control process exited with error code. See "systemctl status mysql.service" and "journalctl -xe" for details.

答案1

透過無密碼登入 MySQL

mysql -uroot

然後透過更改root密碼

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('myp4ssw0rd');
FLUSH PRIVILEGES;

相關內容