![](/img/trans.png)
[英]mysqli::__construct(): (HY000/1045): Access denied for user 'lfc_site'@'localhost' (using password: YES)
[英]mysqli::__construct(): (HY000/1045): Access denied for user 'username'@'localhost' (using password: YES)
自從我沒有使用 php 並且連接到 MySQL 時出現錯誤已經有一段時間了。
我試過的:我試過用戶名 root,空密碼並給出同樣的錯誤,但是當嘗試使用實際機器的 ip 時,它給我不允許連接到這個 MariaDB 服務器。
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "MyGuests";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}else echo "connection sucessfull";
其他錯誤:在 phpmyadmin localhost 中,當我單擊用戶帳戶選項卡時,它給了我 #126 - 表 '.\\mysql\\user.MYI' 的索引已損壞; 嘗試修復它。
我試過用戶名 root,空密碼並給出同樣的錯誤
所以錯誤不言自明,訪問被拒絕.. 仔細檢查權限,是否允許 root 帳戶連接和使用該數據庫? 創建一個新用戶帳戶並嘗試使用它登錄 phpMyAdmin,然后您可以訪問數據庫 MyGuests 嗎?
當嘗試使用實際機器的 ip 時,它給我不允許連接到這個 MariaDB 服務器
確保您允許用戶名從主機名127.0.0.1
(或您正在連接的 IP,如果不是 localhost)進行連接。 檢查mysql.users
,您應該會看到主機名和用戶。 在 phpmyadmin 通過用戶帳戶。
其他錯誤:在 phpmyadmin localhost 中,當我單擊用戶帳戶選項卡時,它給了我 #126 - 表 '.\\mysql\\user.MYI' 的索引已損壞; 嘗試修復它。
這可能是一個原因:這是存儲用戶帳戶的地方。 修復它可以通過查詢完成: REPAIR TABLE mysql.user
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.