Php 密码中的美元符号导致错误
我尝试使用PDO连接我的数据库,下面的代码工作正常:Php 密码中的美元符号导致错误,php,mysql,pdo,Php,Mysql,Pdo,我尝试使用PDO连接我的数据库,下面的代码工作正常: <?php $koneksi = new PDO("mysql:host=localhost;dbname=tggamin1_ucp", "tggamin1_tgforum", "ppp"); function go($location, $alert) { echo "<script>window.alert('" . $alert . "')</script>";
<?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;
}
这是我得到的错误:
致命错误:未捕获的异常“PDOException”带有消息
'用户'tguzer'@'localhost'的SQLSTATE[HY000][1045]访问被拒绝'
(使用密码:YES)中的
/home/tggamin1/public_html/ucpp/koneksi.php:2堆栈跟踪:#0
/home/tggamin1/public_html/ucpp/koneksi.php(2):
PDO->_构造('mysql:host=loca…','tguzer','gofahkur')#1
/home/tggamin1/public_html/ucpp/profile.php(4):
包括('/home/tggamin1/…)#2{main}抛出
/第2行的home/tggamin1/public_html/ucpp/koneksi.php
数据库详细信息没有问题。密码中的
$
很可能是:
gofahkur$lvz123
是从字面上理解的。PHP尝试将其解析为变量,并查找名为:
$lvz123
请改用此密码:
"gofahkur\$lvz123"
或
阅读有关字符串类型的更多信息。密码中的
$
:
gofahkur$lvz123
是从字面上理解的。PHP尝试将其解析为变量,并查找名为:
$lvz123
请改用此密码:
"gofahkur\$lvz123"
或
阅读有关中字符串类型的详细信息。
用户“tguzer”@“localhost”的访问被拒绝。
仔细检查您的用户名/密码用户“tguzer”@“localhost”的访问被拒绝。
-检查您对该用户帐户的访问权限。请不要发布密码!我编辑了你的帖子以隐藏它们,但你可能会在安装中更改密码!啊,@wmk你删除了这个问题的关键代码:P@hjpotter92,你能做一个背驮吗?我看不到该选项…拒绝访问用户“tguzer”@“localhost”
仔细检查您的用户名/密码拒绝访问用户“tguzer”@“localhost”
-检查您对该用户帐户的访问权限。请不要发布您的密码!我编辑了你的帖子以隐藏它们,但你可能会在安装中更改密码!啊,@wmk你删除了这个问题的关键代码:P@hjpotter92,你能做一个背驮吗?我不认为有这种选择……这听起来很有可能。很好。或者将密码用单引号括起来,而不是用双引号括起来quotes@hjpotter92我猜到了,现在它在错误日志中显示了与以前相比的完整密码,但仍然拒绝访问,是否还有其他可能性?帐户详细信息是正确的。@SalenaFanke尝试使用mysql的控制台客户端登录mysql-u tguzer-p tgnew_datab
works@hjpotter92我做到了,而且似乎在那里也被拒绝了。这是我在输入密码时得到的结果:错误1045(28000):用户'tguzer'@'localhost'的访问被拒绝(使用密码:YES)。这听起来很可能。很好。或者将密码用单引号括起来,而不是用双引号括起来quotes@hjpotter92我猜到了,现在它在错误日志中显示了与以前相比的完整密码,但仍然拒绝访问,是否还有其他可能性?帐户详细信息是正确的。@SalenaFanke尝试使用mysql的控制台客户端登录mysql-u tguzer-p tgnew_datab
works@hjpotter92我做到了,而且似乎在那里也被拒绝了。这是我在输出时得到的输入密码:错误1045(28000):用户'tguzer'@'localhost'的访问被拒绝(使用密码:YES)