2013-05-27 2 views
1

UPDATE: Я пытался с моим файл PHP в окнах и подключиться к MySQL сервер удаленно в Linux, используя этот кодPHP может удаленно подключаться к MySQL, но не локально

mysql_connect ('10 .128.xx.xx», 'jflim', 'helloworld');

это работает! но когда я попытался загрузить тот же php-файл в Linux (сервер) и изменил строку подключения на

mysql_connect ('localhost', 'root', '');

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

+0

В файле, загруженном на Linux-машину, вы должны использовать localhost, если mysql находится на сервере, вы загрузили файл в – user4035

+0

, как вы знаете, что текущие учетные данные сервера linux mysql также являются «root», «»? – Cups

+0

Любая удаленная вещь не может быть «localhost» –

ответ

0

Если вы загружаете файл .php на сервер, на котором работает сервер mysql, вы должны использовать «localhost». Но если скрипт находится на другом компьютере, замените «localhost» на ip-адрес или URL-адрес (www.example.com).

Кроме того, убедитесь, что вы используете правильное имя пользователя и pw.

+0

Я попытался использовать свой php-файл в Windows и удаленно подключиться к серверу mysql в Linux, используя код ниже mysql_connect ('10 .128.xx.xx ',' jflim ',' helloworld «); Это работает, но когда я попытался сложить один и тот же php-файл в linux и сменил строку подключения на mysql_connect ('localhost', 'root', ''); его не работает .. его также не отображается сообщение об ошибке. PHP-коды прекрасно работают без подключения к базе данных. Я не уверен, в чем проблема сейчас. спасибо – user2425110

+0

Вы уверены, что у root нет пароля? Попробуйте использовать учетные данные, которые вы используете на своей машине Windows. то есть mysql_connect ('localhost', 'jflim', 'hellowold') 'и посмотреть, работает ли это. Если он работает, это проблема пользователя («root»). – Bere

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