情況
- 我確實使用MySQL安裝程式安裝了MySQL,並且我確實填寫了以下MySQL所做的內容..但沒有要求密碼..
嘗試
無論如何,我嘗試在命令提示字元中啟動 mysql 設定。
cd C:\Program Files\MySQL\MySQL Server 8.0\bin
mysql -u root -p
錯誤(沒有密碼)
環境
windows10 64 bit
我安裝了
mysql-installer-web-community-8.0.22.0.msi
此外,我以前曾經使用過 Xampp
和進行開發..Local
WordPress
我在設定時安裝了
・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 密碼。