2013-08-08 5 views
1

Как подключить cpanel db от Localhost. Я знаю, что соединитесь с localhost. Но мне нужно подключиться с сервера. я пытаюсь как этотPhp mysql подключение к Cpanel db

<?php 
mysql_connect("208.91.199.141","username","password") or die(mysql_error()); 
mysql_select_db("db"); 
?> 

я получаю сообщение об ошибке

Предупреждение: mysql_connect() [function.mysql-подключения]: Доступ запрещен для пользователя 'glansade'@'49.206.54.187' (используя пароль: ДА) в C: \ xampp \ htdocs \ calendar \ db_server.php в строке 2 Доступ запрещен для пользователя 'glansade'@'49.206.54.187' (с использованием пароля: YES).

Как это решить ....? Пожалуйста помогите. Благодаря

+0

Вы уверены, что ... вы используете правильные учетные данные с правильными правами, установленными для пользователя ?? – swapnesh

+0

есть. Я дал правильное имя пользователя и пароль. но я не знаю, в чем проблема.? – user2637639

+0

Вы создаете пользователя с предикацией для доступа к вашему php-серверу? Может быть, ваш IP-адрес не добавлен для пользователя mysql – Shin

ответ

1

Перейти к RemoteMysql от CPanel

вы должны добавить %.%.

Тогда вы сможете подключиться с удаленного Db.

+0

Я добавил **%.% ** в RemoteMysql. но я получаю такую ​​же ошибку. как подключить удаленный БД ..? – user2637639

+0

Пожалуйста, помогите мне. Как подключиться ..? – user2637639

+0

@ user2637639, вы знаете, как добавить пользователя в mysql? – Shin

0

Вы не захотите добавить%.% К удаленным узлам доступа к базе данных, так как это проблема безопасности. %.% - это подстановочный знак, и использование этого шаблона в таких хостах доступа будет подвергать mysql интернету, а возможность несанкционированного доступа к базам данных значительно возрастает.

Исходя из вашей ошибки, IP-адрес, к которому вы подключаетесь, составляет 49.206.54.187. Вы захотите использовать этот IP-адрес в узлах удаленного доступа к базе данных. Если вы не знаете, какой IP-адрес использовать, вы можете проверить свой IP на http://cpanel.net/myip

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

  • В CPanel, выберите MySQL Databases
  • В разделе Базы данных, в разделе "MySQL" пользователей, создать нового пользователя MySQL.
  • После создания этого пользователя добавьте этого пользователя в базу данных в разделе «Добавить пользователя в базу данных»
  • Обязательно выберите все привилегии.

Спасибо!

-2

Я не эксперт, но я думаю, вы должны попробовать:

mysql_connect("localhost","username","password") or die(mysql_error()); 

Вместо:

mysql_connect("208.91.199.141","username","password") or die(mysql_error()); 
Смежные вопросы