
在 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;