【发布时间】:2016-02-09 10:25:50
【问题描述】:
我尝试使用 PDO 连接我的数据库,以下代码运行良好:
<?php
$koneksi = new PDO("mysql:host=localhost;dbname=tggamin1_ucp", "tggamin1_tgforum", "ppp");
function go($location, $alert)
{
echo "<script>window.alert('" . $alert . "')</script>";
echo "<meta http-equiv=\"refresh\" content=\"0;URL=".$location."\"><center>";
return 1;
}
当我将数据库详细信息更改为此时,它不起作用:
$koneksi = new PDO("mysql:host=localhost;dbname=tgnew_datab", "pppp", "gofahkur$lvz123");
这是我得到的错误:
致命错误:带有消息的未捕获异常“PDOException” 'SQLSTATE [HY000] [1045] 用户'tguzer'@'localhost'的访问被拒绝 (使用密码:YES)'在 /home/tggamin1/public_html/ucpp/koneksi.php:2 堆栈跟踪:#0 /home/tggamin1/public_html/ucpp/koneksi.php(2): PDO->__construct('mysql:host=loca...', 'tguzer', 'gofahkur') #1 /home/tggamin1/public_html/ucpp/profile.php(4): include('/home/tggamin1/...') #2 {main} 抛出 /home/tggamin1/public_html/ucpp/koneksi.php 在第 2 行
数据库细节没问题。
【问题讨论】:
-
Access denied for user 'tguzer'@'localhost'仔细检查您的用户名/密码 -
Access denied for user 'tguzer'@'localhost'- 检查您对该用户帐户的访问权限。 -
请不要发布您的密码!我编辑了您的帖子以隐藏它们,但您可以更改安装中的密码!
-
啊,@wmk 你删除了对问题至关重要的一段代码:P
-
@hjpotter92,你能做一个回滚吗?我没有看到那个选项...