2012-06-22 6 views
1

I've нашел Google-учебник для магазина локатора: https://developers.google.com/maps/articles/phpsqlsearch_v3#findnearsqlmysql_connect: Доступ запрещен

для 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; 

Но в учебнике точки «выводя XML с PHP» Я не могу идти дальше.

Я создал файл «phpsqlsearch_dbinfo.php», поместил данные моей базы данных и загрузил их. (все вещи в «»)

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

Затем я создал «phpsqlsearch_genxml.php», как написано, поместите код из учебника в и загрузив его также. Какие части меня изменить?

При запуске файла в браузере есть следующее сообщение:

Предупреждение: mysql_connect() [function.mysql-подключение]: Доступ запрещен для пользователя: «dbo420324620 @ lokalny_host» (Используя пароль: ДА) в /homepages/6/d11799920/htdocs/markisen/mx/2/phpsqlsearch_genxml.php по линии 15
Не подключен: Доступ запрещен для пользователя: 'dbo420324620 @ локальный' (используя пароль: ДА)

Что есть Я сделал не так?

ответ

0

Любое имя пользователя, пароль или имя базы данных неверно.

Сообщение об ошибке намеренно расплывчато для того, чтобы несанкционированные системные взломщики не помогли выяснить, что им нужно изменить; хотя, я думаю, вы знаете свое имя пользователя и пароль.

Это Возможно имя базы данных, которое вы должны использовать в своем PHP-коде, не совсем то же самое, что указано в phpMyAdmin. Спросите свою хостинговую компанию, что вы должны использовать в своем включенном файле.

+0

Спасибо, я добавил: user1474297

0

У меня была такая же проблема с помощью управляемого сервера 1and1.com. Пробовал все.

localhost: /tmp/mysql5.sock и все комбинации не работают.

Пробовал множество других вещей, а затем обнаружил решение.

Перейти на панель управления PhpMyAdmin. Выберите базу данных и нажмите PHPMYADMIN

Затем вы увидите таблицы базы данных и в верхней части вы увидите ваше имя базы данных dbXXXXXXXX предшествует некоторой информации, как infoxyz1234: 5678 Это хостинг-сервер и порт сервера используется.

Используйте это вместо localhost: /tmp/mysql5.sock и мои работали как шарм.

Смежные вопросы