为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
阿波罗的战车 2021-10-22 10:59:15
自从我没有使用 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' 的索引已损坏;尝试修复它。
查看完整描述

1 回答

?
一只名叫tom的猫

TA贡献1906条经验 获得超3个赞

我试过用户名 root,空密码并给出同样的错误

所以错误不言自明,访问被拒绝.. 仔细检查权限,是否允许 root 帐户连接和使用该数据库?创建一个新用户帐户并尝试使用它登录 phpMyAdmin,然后您可以访问数据库 MyGuests 吗?

当尝试使用实际机器的 ip 时,它给我不允许连接到这个 MariaDB 服务器

确保您允许用户名从主机名127.0.0.1(或您正在连接的 IP,如果不是本地主机)进行连接。签入mysql.users,您应该会看到主机名和用户。在 phpmyadmin 通过用户帐户。

其他错误:在 phpmyadmin localhost 中,当我单击用户帐户选项卡时,它给了我 #126 - 表 '.\mysql\user.MYI' 的索引已损坏;尝试修复它。

这可能是一个原因:这是存储用户帐户的地方。修复它可以通过查询完成:REPAIR TABLE mysql.user


查看完整回答
反对 回复 2021-10-22
  • 1 回答
  • 0 关注
  • 286 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信