亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

拒絕訪問 localhost/phpmyadmin (HY000/1130) 權限錯誤

拒絕訪問 localhost/phpmyadmin (HY000/1130) 權限錯誤

PHP
慕村225694 2021-09-05 16:13:13
我的本地主機上有一個簡單的數據庫,我正在關注一本書我在其中創建了表,但在使用共享文件地址后,即包括['SERVER_DOCUMENT'].'path of file'對 PHPMyAdmin 的訪問被拒絕。IT 說:無法連接:無效設置。mysqli_real_connect(): (HY000/1130): Host 'localhost' is not allowed to connect to this MariaDB server connection for controluser as defined in your configuration failed. mysqli_real_connect(): (HY000/1130): Host 'localhost' is not allowed to connect to this MariaDB server phpMyAdmin 試圖連接到 MySQL 服務器,服務器拒絕了連接。您應該檢查配置中的主機、用戶名和密碼,并確保它們與 MySQL 服務器管理員提供的信息相對應。我嘗試卸載 XAMPP 但是當我在我的書上再次達到相同的點并從頭開始做所有事情時它仍然做同樣的事情<?phptry {  $pdo = new PDO('mysql:hostname=localhost;dbname=ijdb', 'ijdbuser', 'mypassword');  $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);  $pdo->exec('SET NAMES "utf8"');}catch (PDOException $e) {  $error = 'Unable to connect to server' . $e->getMessage();  include 'error.html';  exit();}?>索引.php<?phpinclude_once $_SERVER['DOCUMENT_ROOT'] . '/includes/magicquotes.inc.php';if (isset($_GET['addjoke'])) {  include 'form.html';  exit();}include $_SERVER['DOCUMENT_ROOT'] . '/includes/db.inc.php';if (isset($_POST['joketext'])) {  try {    $sql = 'INSERT INTO joke SET        joketext = :joketext,        jokedate = CURDATE()';    $s = $pdo->prepare($sql);    $s->bindValue(':joketext', $_POST['joketext']);    $s->execute();  } catch (PDOException $e) {    $error = 'Error adding submitted joke: ' . $e->getMessage();    include 'error.html';    exit();  }  header('Location: .');  exit();}if (isset($_GET['deletejoke'])) {  include $_SERVER['DOCUMENT_ROOT'] . '/includes/db.inc.php';  try {    $sql = 'DELETE FROM joke WHERE id = :id';    $s = $pdo->prepare($sql);    $s->bindValue(':id', $_POST['id']);    $s->execute();  } catch (PDOException $e) {    $error = 'Error deleting joke: ' . $e->getMessage();    include 'error.html';    exit();  }  header('Location: .');  exit();}我希望我的笑話頁面被加載。這是一張顯示我上面列出的錯誤的圖像:
查看完整描述

3 回答

?
不負相思意

TA貢獻1777條經驗 獲得超10個贊

在這種情況下,仔細閱讀錯誤消息會有所幫助。

phpMyadmin 消息可能是最有用的消息。我們來解析一下。

phpMyAdmin 嘗試連接 MySQL 服務器,服務器拒絕連接。

好的,localhost服務器正在運行。

您應該檢查配置中的主機、用戶名和密碼

出于某種原因,您提供的用戶名/密碼組合是錯誤的。

并確保它們與 MySQL 服務器管理員提供的信息相對應。

您是該 MySQL 服務器的管理員。閱讀 xampp 文檔并查找要使用的用戶名和密碼。在新的 xampp 安裝中,默認的 MySQL 用戶名是 (或曾經是)?root。默認密碼是零長度字符串。如果你想在你的 php 程序中使用不同的用戶名/密碼組合,你必須

  • 將新的用戶名/密碼組合添加到您的 MySQL 服務器,使用舊用戶名從 phpmyadmin 登錄以執行此操作。

  • 更新您的 db.inc.php 文件或您的 php 應用程序中的任何內容,提供用戶名/密碼。

您的 php 程序登錄到 MySQL。MySQL 是服務器軟件,當您使用 xampp 時,它恰好在您的本地機器上運行。所以它和 MySQL 都必須就用戶名/密碼組合達成一致。

恕我直言,我認為您應該重讀本書中有關如何設置的部分。


查看完整回答
反對 回復 2021-09-05
?
函數式編程

TA貢獻1807條經驗 獲得超9個贊

我通過互聯網搜索并找到了這個命令'mysqld --skip-grant-tables'在xampp shell中執行這個命令可能會重置特權,但不確定但讓我的phpmyadmin頁面恢復了。


查看完整回答
反對 回復 2021-09-05
  • 3 回答
  • 0 關注
  • 177 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號