[英]Cannot login to MySQL using sudo as root
我遇到了一個奇怪的問題,我無法在 ubuntu 19.10 服務器上使用 sudo 作為 root 登錄到我的 MySQL 服務器。 我希望能夠重置我的 root 密碼。
我收到的錯誤消息是:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
有人遇到過類似的問題嗎? 謝謝!
好的 - 所以我自己解決了這個問題。
為mysql重置root密碼的正確方法是:
sudo mysqld --skip-grant-tables --skip-networking
sudo mysql -u root
FLUSH PRIVILEGES; SET PASSWORD FOR root@'localhost' = PASSWORD('password'); FLUSH PRIVILEGES;
就我而言,安裝存在一些問題,並且 /var/run/mysqld 文件夾未正確設置。 這可能是 MySQL 的一個錯誤,並且沒有正確報告。
使用正確的 setmod(用戶:組是 mysql:mysql)創建文件夾后,mysqld 運行沒有任何問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.