簡體   English   中英

無法連接到數據庫服務器 MySQL

[英]Cannot Connect to Database Server MySQL

我在 Windows 10 上遇到了 MySQL 的問題。

這是我第一次使用 DB,我不知道如何解決這個錯誤。 我完全卸載並清理了與 MySQL 相關的所有文件夾和隱藏文件夾並再次安裝,但沒有工作。

Cannot Connect to Database Server

Your connection attempt failed for user 'root' to the MySQL server at localhost:3306:

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

請:

  1. 檢查 MySQL 是否在地址 localhost 上運行

  2. 檢查 MySQL 在端口 3306 上是否可訪問(注意:3306 是默認值,但可以更改)

  3. 檢查用戶 root 是否有權從您的地址連接到 localhost(MySQL 權限定義了哪些客戶端可以連接到服務器以及從哪些機器)

  4. 確保您在需要時提供密碼,並使用正確的密碼從您要連接的主機地址連接到 localhost

編輯:CMD 錯誤:
錯誤 1045 (28000): 用戶 'root'@'localhost' 的訪問被拒絕(使用密碼:是)

您是使用“Xampp”還是“Wampp”安裝的? 如果沒有,請嘗試 Xampp 它們在 Windows 10 中非常適合我。您可以在此處下載: xamppdownload

另外,請確保您沒有安裝 Xamppto 本地磁盤 C。 嘗試另一個驅動器,因為它可以防止出現一些問題。

您是否設置了root密碼並授予權限? 請首先檢查,因為錯誤顯示用戶'root'@'localhost'的訪問被拒絕(使用密碼:是)

嘗試這個

通過這個“mysql -u root”(不帶引號)登錄並且你應該更改你的root密碼另外檢查你的日志在/var/log/mysqld.log這列出了默認密碼將節省你很多時間。

使用此代碼,您可以連接數據庫。

// Database configuration
    $host = "localhost";
    $username = "username";
    $password = "Password";
    $database_name = "database name";

// Get connection object and set the charset
    $conn = mysqli_connect($host, $username, $password, $database_name);
    $conn->set_charset("utf8");

暫無
暫無

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

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