gpt4 book ai didi

php - 从 PHP 访问 MySQL 的访问被拒绝

转载 作者:行者123 更新时间:2023-11-29 22:50:32 26 4
gpt4 key购买 nike

我正在尝试从 PHP 访问 mysql 数据库,但为什么会出现错误

Warning: mysqli::mysqli(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES) in /opt/lampp/htdocs/sql.php on line 3

用户“root”@“localhost”的访问被拒绝(使用密码:YES)

我使用登录 PHP 脚本,我使用正确的密码和一切

<?php


// login.php
$hn= 'localhost';
$db= 'publications';
$un= 'root';
$pw= 'password';
?>

当我尝试连接到 PHP 脚本时,我收到错误

<?php // query.php
require_once 'login.php';
$conn = new mysqli($hn, $un, $pw, $db); // error here on line 3
.
.
.
?>

最佳答案

问题是我需要在 sql server 中授予权限。使用 GRANT 对数据库的权限。* TO 'username'@'localhost' IDENTIFIED BY 'password'; 以 root 身份登录。如果这很愚蠢,抱歉,因为我是 PHP 和 SQL 新手,所以我还不知道到底发生了什么以及问题出在哪里。

关于php - 从 PHP 访问 MySQL 的访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28928401/

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