在使用mysql時,有時會遇到一個問題:當(dāng)輸入密碼后,mysql會立即閃退,無法打開數(shù)據(jù)庫。
一般來說,這種情況是由于輸入的密碼不正確或者mysql配置文件有誤導(dǎo)致的。
如果輸入的密碼不正確,則需要確認密碼是否正確,并重新輸入正確的密碼。
mysql -u root -p Enter password: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
如果重新輸入密碼后仍然無法打開數(shù)據(jù)庫,那么就可能是mysql配置文件的問題。
找到你的mysql目錄下的my.cnf文件,一般在/etc/mysql/目錄下:
sudo nano /etc/mysql/my.cnf
在這個文件中找到[mysqld]后面的skip-grant-tables參數(shù),將它注釋掉,保存并退出。
#skip-grant-tables
然后重新啟動mysql服務(wù):
sudo service mysql restart
現(xiàn)在你應(yīng)該可以成功打開mysql并輸入密碼了。
如果問題仍然存在,可以嘗試刪除/tmp/mysql.sock文件,然后重新啟動mysql服務(wù)。
sudo rm /tmp/mysql.sock sudo service mysql restart
總之,mysql打完密碼后立即閃退的問題可能是密碼錯誤或者mysql配置文件有誤導(dǎo)致的,可以通過檢查密碼和配置文件來解決。
上一篇mysql打印前三天時間
下一篇mysql打印機