[英]mysql on osx: access denied and can't connect to socket
讓我們停止mysqld:
launchctl unload -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
清潔重新安裝程序:
brew remove mysql
brew cleanup
brew doctor
在執行下一步之前備份數據庫。 然后清理數據目錄(以避免以后手動運行額外步驟mysql_install_db ):
sudo rm -rf /usr/local/var/mysql
最新一步是從頭開始重新安裝:
brew update
brew install mysql
然后運行mysqld並嘗試登錄CLI:
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
mysql -u root
在第3步中運行它而不使用-p
選項,它代表密碼要求:運行像mysql -u root
這樣的命令。 如果您需要設置密碼有關於它的另一篇文章在這里 。
“沒有”密碼和密碼=''是不同的東西。
對於“否”密碼:
mysql -u root
對'':
mysql -u root -p
然后在提示時輸入空行
mysql -u root -p root
在-p和root之間有空格意味着:(1)提示輸入密碼,然后(2) USE root
建立默認數據庫。
mysql -u root -proot
沒有空格說“我的密碼是'root'”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.