2014-01-26 5 views
0

Я не могу подключиться к моей базе данных MySQL, которую проводит хостинг-провайдер.Доступ к серверу базы данных php cpanel

Я правильно настроил учетные записи в cPanel, поэтому я могу подключиться к базе данных при запуске моего кода php с сервера phpadmin.

Но теперь я хочу получить к нему доступ из инструмента базы данных на Mac, а не phpmyadmin. Я добавил IPIP, и DNS имя ..) в «Удаленные хосты доступа к базе данных» в cPanel. Я пытался подключиться как от PHP, так и напрямую. Я всегда получаю:

MySQL Said: Can't connect to MySQL server on 'xxx.xxx.xxx.xxx' (4) 

Use the following configuration settings for connecting to your database: 

Я попытался это:

  1. имя хоста = (используйте IP-адрес сервера)
  2. Имя базы данных = (cpanelUsername_databaseName)
  3. базы данных имя пользователя = (cpanelUsername_databaseUsername)
  4. База данных password = (пароль, введенный для этого пользователя базы данных)
  5. Порт подключения MySQL = 3306
+1

Возможно, хостинг-провайдер не разрешает вам получать доступ к вашей базе данных из другого ip-адреса –

+0

. Слишком сложно добавить IP-адрес вашего компьютера? Не IP-адрес вашего сервера. – AndrewMcLagan

+0

не уверен, что это было так, но если бы это было так, они бы предоставили возможность «белого списка» ip? – CodeMonkey

ответ

2

Если у вас есть доступ к phpMyAdmin, вы можете редактировать учетную запись пользователя, созданную cpanel. На вкладке «Пользователи» перейдите к разделу «Изменить привилегии» для пользователя, которого вы хотите использовать с удаленного. Затем должно появиться всплывающее окно, в котором вы можете прокрутить страницу вниз и найти раздел «Информация для входа».

Значение, установленное для «Host», является «localhost» по умолчанию, для этого пользователя используется значение «%» (без кавычек), которое будет использоваться с каждого удаленного IP-адреса.

+1

Это может оставить CodeMonkey без возможности доступа к базе данных - так как «localhost» является особенным для MySQL, а% не содержит localhost, возможно, что можно удалить только средства по которым можно получить доступ к базе данных. Лучше создать нового пользователя, но, как отмечалось в других местах, возможно, не будет допущено хостинг-провайдером из-за проблем с безопасностью. –

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