簡體   English   中英

全新安裝mysql后,沒有密碼無法登錄

[英]After fresh install of mysql, can't login without password

我使用brew install mysql在我的 mac 上安裝了 mysql (之前從未在這台機器上安裝過它)。 安裝后,我收到了這個:

To connect:
    mysql -uroot
........
Or, if you don't want/need launchctl, you can just run:
  mysql.server start

太好了,它奏效了。 所以我跑了

kroe761$ mysql.server start
Starting MySQL
 SUCCESS! 
kroe761$ mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

等等,什么? 我從來沒有給 mysql 一個密碼。 我嘗試使用 sudo 密碼,但沒有用(如預期的那樣)。 我也試過使用-p但只是按回車鍵,沒有密碼,但這也不起作用。 那么,如何訪問mysql呢?

編輯:我也試過這個,也沒有用。

kroe761$ mysql.server start -skip-grant-tables
Starting MySQL
 SUCCESS! 
kroe761$ mysql -u root
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

進一步谷歌搜索后,我發現了這一點:

https://stackoverflow.com/a/9878433/1535349

注意:根據最后一條評論,我在最后一步使用了mysqld --initialize

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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