簡體   English   中英

使用MAMP拒絕用戶'root'@'localhost'的訪問(使用密碼:是)

[英]Access denied for user 'root'@'localhost' (using password: YES) using MAMP

我是php新手,似乎無法解決我遇到的這個問題。 基本上,我想建立一個數據庫並在我的網站上訪問它。 我在Mac上下載了MAMP,以便在本地運行該站點,直到發布站點為止。 我使用phpmyadmin建立了一個數據庫。 該數據庫是一個由5行4列組成的表(但將來會增加)。 以下是我連接到數據庫的代碼hello:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "hello";

// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
} else {
echo "connected to database";
}
?>

但是我收到此錯誤,因為似乎無法連接到數據庫。

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

我嘗試了各種不同的操作,例如為密碼添加一個空格或將其設置為root,但它們似乎不起作用。 我不了解從未設置過密碼的數據庫上如何設置密碼。

我不了解從未設置過密碼的數據庫上如何設置密碼。

因為MAMP默認設置為1。

他們的文檔還告訴您如何進行更改

  1. 打開位於/ Applications / Utilities目錄中的Mac OS終端應用程序。
  2. 輸入以下命令行:/ Applications / MAMP / Library / bin / mysqladmin -u root -p password [NewPassword]
  3. 用您的新密碼替換[NewPassword]。
  4. 請記住,您還必須更改phpMyAdmin配置,可能還需要更改自己的php腳本,才能使用新創建的MySQL密碼。 要更改phpMyAdmin配置,請編輯以下文件並更新密碼。 /Applications/MAMP/bin/phpMyAdmin/config.inc.php

…不要編寫以root用戶身份登錄的應用程序。 創建具有所需權限的新用戶

暫無
暫無

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

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