连接:访问被拒绝

我找到了商店定位器的google-tutorial:https://developers.google.com/maps/articles/phpsqlsearch_v3#findnearsql

MySQL表完成后,它在我的服务器上工作。 我可以写地址并在phpmyadmin中正确执行

SELECT id, ( 3959 * acos( cos( radians(37) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(-122) ) + sin( radians(37) ) * sin( radians( lat ) ) ) ) AS distance FROM markers HAVING distance < 25 ORDER BY distance LIMIT 0 , 20;

但在教程中“使用PHP输出XML”我不能继续。

我创建了“phpsqlsearch_dbinfo.php”文件,将我的数据库详细信息放入并上传。 (“”中的所有内容)

<? $username="username"; $password="password"; $database="username-databaseName"; ?>

然后,我创建了“phpsqlsearch_genxml.php”,并将教程中的代码放入并上传。 我需要改变哪些部分?

当我在浏览器中启动该文件时,出现以下消息:

警告:mysql_connect()[function.mysql-connect]:拒绝用户访问:'dbo420324620 @ localhost'(使用密码:YES)在/homepages/6/d11799920/htdocs/markisen/mx/2/phpsqlsearch_genxml.php在线15
未连接:访问被用户拒绝:'dbo420324620 @ localhost'(使用密码:是)

我做错了什么?


您的用户名,密码或数据库名称都是错误的。

错误信息故意含糊不清,以防未经授权的系统破解者无法找出他们需要改变的内容; 虽然我猜你知道你的用户名和密码。

您可能需要在PHP代码中使用的数据库名称与phpMyAdmin中显示的数据库名称不完全相同。 询问你的托管公司你应该在你的包含文件中使用什么。


使用1and1.com托管服务器时,我遇到了同样的问题。 试了一切。

localhost:/tmp/mysql5.sock和所有组合都不起作用。

尝试了许多其他的事情,然后发现了解决方案。

转到PhpMyAdmin控制面板。 选择你的数据库并点击phpMyAdmin

然后你会看到你的数据库表,在顶部你会看到你的数据库名称dbXXXXXXXX前面有一些信息,如infoxyz1234:5678这是服务器使用的托管服务器和端口。

使用这个而不是localhost:/tmp/mysql5.sock,我的工作就像一个魅力。

链接地址: http://www.djcxy.com/p/69283.html

上一篇: connect: Access denied

下一篇: connect() : Access denied for user 'user'@'localhost'