mysqli::__construct(): (HY000/1045): 用户 'username'

自从我没有使用 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' 的索引已损坏;尝试修复它。


阿波罗的战车
浏览 288回答 1
1回答

一只名叫tom的猫

我试过用户名 root,空密码并给出同样的错误所以错误不言自明,访问被拒绝.. 仔细检查权限,是否允许 root 帐户连接和使用该数据库?创建一个新用户帐户并尝试使用它登录 phpMyAdmin,然后您可以访问数据库 MyGuests 吗?当尝试使用实际机器的 ip 时,它给我不允许连接到这个 MariaDB 服务器确保您允许用户名从主机名127.0.0.1(或您正在连接的 IP,如果不是本地主机)进行连接。签入mysql.users,您应该会看到主机名和用户。在 phpmyadmin 通过用户帐户。其他错误:在 phpmyadmin localhost 中,当我单击用户帐户选项卡时,它给了我 #126 - 表 '.\mysql\user.MYI' 的索引已损坏;尝试修复它。这可能是一个原因:这是存储用户帐户的地方。修复它可以通过查询完成:REPAIR TABLE mysql.user
打开App,查看更多内容
随时随地看视频慕课网APP