gpt4 book ai didi

php - 用户 'admin' @'localhost' 的 MySQL 访问被拒绝(使用密码 : YES)

转载 作者:行者123 更新时间:2023-11-30 22:11:43 25 4
gpt4 key购买 nike

是的,我知道这是一个常见问题。但我尝试了所有方法,但无法解决这个问题。

所以我使用的是 plesk 12.5,我可以使用这个使用散列密码的脚本从终端登录到 mysql:

MYSQL_PWD=`cat /etc/psa/.psa.shadow` mysql -u admin

我什至可以在添加 -h localhost 后登录。但是当我从 php 脚本登录时我无法登录。

<?php
$mysqli = new mysqli("localhost/ip adress", "admin", "plesk encrypted password", "database");

if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

我尝试过的:

  • 我尝试修改mysql的密码
  • 我已尝试更新 mysql(它是最新的)
  • 我已尝试授予权限
  • 我试图通过一个新的 SQL 用户获得访问权限
  • 我已经尝试输入我见过的所有不同密码,所以我认为这不是密码问题(编辑)

编辑:感谢您的帖子,以下内容似乎与上述问题无关。

但在这之后,有一件事真正困扰着我:当我在 mysql 中键入以下命令时:

show grants;

我得到以下信息:

GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' IDENTIFIED BY PASSWORD 'NOT the plesk cleartext password'

显示的密码以星号 (*) 开头,后跟随机文本和数字。我尝试使用此密码进行访问,但根本无法识别。

我觉得这很奇怪,但我仍然找不到解决办法。

最佳答案

$mysqli = new mysqli("localhost/ip address", "admin", "你输入的真实密码不是加密的", "database");

关于php - 用户 'admin' @'localhost' 的 MySQL 访问被拒绝(使用密码 : YES),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39921715/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com