簡體   English   中英

有人知道如何解決Mac OS X Sierra中的mysql錯誤嗎?

[英]Anybody know how to resolve this mysql error in Mac OS X Sierra?

天哪,我一直在嘗試在Mac OSX Sierra上重置mysql的root密碼,我不敢相信在任何解決了我問題的地方都找不到此文檔。

當我嘗試訪問數據庫時遇到的第一個錯誤是:

Error: Access denied for user 'root'@'localhost' (using password: NO)

我想我會完全刪除MySQL並用brew重新安裝它,但是當我嘗試使用mysql_secure_installation時,我得到了:

Securing the MySQL server deployment.

Enter password for user root:
Error: Access denied for user 'root'@'localhost' (using password: NO)

除非我的Google fu技能不佳,否則我真的看起來很需要幫助。 另外,當我嘗試運行時:

mysql.server stop

我收到此錯誤:

 ERROR! MySQL server PID file could not be found!

在Mac上,我認為您必須使用root作為密碼。

  1. 打開mysqld_safe

    mysql.server stop

    mysqld_safe --skip-grant-tables

  2. 打開一個新的終端

    mysql -uroot -p

    use mysql;

    update user set password=PASSWORD('123456') where user="root";

    flush privileges;

    quit;

  3. 關閉mysqld_safe終端

  4. 重啟mysql

    mysql.server start

    mysql -uroot -p

    123456

暫無
暫無

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

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