Я начинающий, и у меня всегда есть эта проблема, когда я собираюсь переехать мой веб-сайт с моего компьютера на хост или сервер, некоторые коды не запускаются, или я всегда вижу некоторые ошибки.
Я создал базу данных и установил привилегию (имя пользователя и пароль), но у меня пока есть ошибка.
Это ошибка:
Предупреждение: 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());
Как это решить?
и как работать на локальном хосте, чтобы не было проблем с хостом и сервером?
Спасибо
Итак, чтобы сделать это ответом:
Правильный порядок для параметров есть. увидеть Вот
$host, $username, $password
так что я думаю, что вы перепутали это.
и убедитесь, что ваш сервер прослушивает localhost
мой, например, слушает mysql.mydomain.com
и, как указал @Jay Blanchard, функции mysql_ * устарели. так что лучше не используйте их.
«localhost» — это машина, на которой вы запускаете код. Чтобы это работало, нужно
Не все из них имеют место прямо сейчас.
В качестве дополнительного примечания, mysql_...
функции считаются опасными и были заменены mysqli_...
эквиваленты (Обратите внимание i
там), которые имеют другой порядок аргументов (так что вы не можете случайно использовать функции mysql _… как опечатку, забыв, что i) и должны использоваться вместо этого. Особенно, если на вашем хосте установлена последняя версия PHP, msql_...
вызовы функций просто не работают и вызывают ошибки, которые не могут быть решены путаницей аргументов.