致命错误:未捕获的PDOException:SQLSTATE [HY000] [1045] ProxySQL错误:用户的访问被拒绝

问题描述 投票:0回答:1

我正在尝试建立注册系统并将用户名和密码存储在数据库中

我用PHP编写了代码,但是PDO出现错误,我找不到解决方案错误:

致命错误:未捕获的PDOException:SQLSTATE [HY000] [1045] ProxySQL错误:在/ storage / ssd4 /中,对用户'id11285295_useraccounts'@'2a02:4780:bad:f00d :: 7'(使用密码:NO)的访问被拒绝295/11285295 / public_html / config.php:7堆栈跟踪:#0 /storage/ssd4/295/11285295/public_html/config.php(7):PDO-> __ construct('mysql:host = loca ...', 'id11285295_user ...','')#1 /storage/ssd4/295/11285295/public_html/index.php(2):require_once('/ storage / ssd4 / 2 ...')#2 {main}抛出在/storage/ssd4/295/11285295/public_html/config.php的第7行

我的代码:

<?php
$db_user = "id11285295_useraccounts";
$db_password = "";
$db_name = "id11285295_useraccounts";


$db = new PDO('mysql:host=localhost;db_name=' . $db_name . ';charset=utf8',  $db_user, $db_password);
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXPECTION);

此外,我还有另一个注册页面,需要此页面才能工作

php mysql pdo
1个回答
0
投票

错误的第一行说问题出在指定的字符集上。 utf8-unicode-ci是字符集utf8下的排序规则,不是字符集。

© www.soinside.com 2019 - 2024. All rights reserved.