簡體   English   中英

osx上的mysql:訪問被拒絕,無法連接到socket

[英]mysql on osx: access denied and can't connect to socket

我似乎無法弄清楚我必須做什么才能在我的新Mac上正確安裝/設置mysql。

1.)我通過自制程序安裝mysql

2.)我能夠運行mysql.server start

在此輸入圖像描述

3.)如果我嘗試運行mysql -u root -p我會得到這個

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

我用Google搜索並瀏覽了所有類型的來源,但似乎無法弄清楚該怎么做。


更新:

在此輸入圖像描述

更新2:

在此輸入圖像描述

讓我們停止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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM