mysql安裝時不要求輸入root密碼

mysql安裝時不要求輸入root密碼

情況

  • 我確實使用MySQL安裝程式安裝了MySQL,並且我確實填寫了以下MySQL所做的內容..但沒有要求密碼..

嘗試

無論如何,我嘗試在命令提示字元中啟動 mysql 設定。

  1. cd C:\Program Files\MySQL\MySQL Server 8.0\bin

  2. mysql -u root -p

  3. 錯誤(沒有密碼)

環境

  • windows10 64 bit

  • 我安裝了mysql-installer-web-community-8.0.22.0.msi

此外,我以前曾經使用過 Xampp和進行開發..LocalWordPress

我在設定時安裝了

・Mysql伺服器(最新版本)

・Mysql workbranch(最新版本)

・mysql Shell(最新版​​本)

・mysql for Visual Studio(最新版本)

錯誤內容

ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

我的目標

  • 我想在 Visual Studio 中使用 MySQL 和 Laravel ..

答案1

MySQL 預設將使用者名稱設為 ,root且沒有密碼。現在您可以運行mysql -u root -p並無需密碼即可登入。不幸的是,如果需要 root 密碼執行驗證,一些依賴 MySQL 的應用程式和服務將會失敗。

以下方法將允許您設定密碼,或在定義並忘記密碼時重設密碼。

  • 運行服務小程式 ( services.msc)

  • 找到 MySQL 服務,右鍵單擊該條目,然後按一下“停止”

  • 建立一個文字文件,其中包含任意名稱的這一行,但在這裡我將呼叫它mysql-init.txt (替換“NewPassword”但保留其他所有內容):

      ALTER USER 'root'@'localhost' IDENTIFIED BY 'NewPassword';
    
  • cmd.exe以管理員身分執行命令提示字元 ( )

  • 透過類似於以下的命令導航到 MySQL 資料夾(版本號可能會更改):

      cd "C:\Program Files\MySQL\MySQL Server 8.0\bin"
    
  • 輸入以下內容,每個斜線使用兩個斜線 ( \\):

      mysqld --init-file=C:\\path\\mysql-init.txt
    
  • 現在,重新啟動 MySQL 服務後,您可以使用新密碼以 root 身分登入 MySQL 伺服器。mysql-init.txt不再需要該文件。

更多詳情請參閱文章 如何在 Linux 或 Windows 上重設或變更 MySQL Root 密碼

答案2

  1. 使用 Windiws + R 開啟 MySQL 安裝程式社群(在此處搜尋 MySQL 安裝程式社群)
  2. 按一下 MySQL 伺服器旁邊的重新配置

在此輸入影像描述

  1. 點選下一步

在此輸入影像描述

  1. 點選下一步

在此輸入影像描述

  1. 新增密碼 在此輸入影像描述
  1. 點選下一步 => 下一步 => 執行
  2. 完成

相關內容