Перемещение сайта с моего компьютера на хост или сервер?

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

Я создал базу данных и установил привилегию (имя пользователя и пароль), но у меня пока есть ошибка.

Это ошибка:

Предупреждение: mysql_connect () [function.mysql-connect]: доступ запрещен для
пользователь ‘mypassword’ @ ‘localhost’ (используя пароль: YES) в
/home/qmelkir/public_html/include/connect.php в строке 5 Доступ запрещен
для пользователя ‘mypassword’ @ ‘localhost’ (используя пароль: ДА)

и это порядок mysql_connect:

$con=mysql_connect('localhost',$password,$username) or die(mysql_error());

Как это решить?

и как работать на локальном хосте, чтобы не было проблем с хостом и сервером?

Спасибо

0

Решение

Итак, чтобы сделать это ответом:

Правильный порядок для параметров есть. увидеть Вот

$host, $username, $password

так что я думаю, что вы перепутали это.

и убедитесь, что ваш сервер прослушивает localhost мой, например, слушает mysql.mydomain.com

и, как указал @Jay Blanchard, функции mysql_ * устарели. так что лучше не используйте их.

1

Другие решения

«localhost» — это машина, на которой вы запускаете код. Чтобы это работало, нужно

  1. вы используете правильный порядок аргументов в соответствии с http://ca2.php.net/manual/en/function.mysql-connect.php
  2. у вас MySQL работает на той же машине, этот код работает и
  3. Вы используете комбинацию имени пользователя и пароля, которая имеет разрешения на подключение.

Не все из них имеют место прямо сейчас.

В качестве дополнительного примечания, mysql_... функции считаются опасными и были заменены mysqli_... эквиваленты (Обратите внимание i там), которые имеют другой порядок аргументов (так что вы не можете случайно использовать функции mysql _… как опечатку, забыв, что i) и должны использоваться вместо этого. Особенно, если на вашем хосте установлена ​​последняя версия PHP, msql_... вызовы функций просто не работают и вызывают ошибки, которые не могут быть решены путаницей аргументов.

0