cPanel / Host / Доступ к phpMyAdmin - PullRequest
       18

cPanel / Host / Доступ к phpMyAdmin

5 голосов
/ 17 сентября 2011

У меня есть доступ к хосту и cPanel, но только один основной пользователь и пароль к cPanel.

Я хочу дать кому-то доступ к phpMyAdmin, но не хочу давать этому человеку моего основного пользователя и пароль для cPanel.

Есть ли способ дать кому-то доступ к phpMyAdmin, но не к cPanel?

Ответы [ 4 ]

6 голосов
/ 17 сентября 2011

phpMyAdmin, который поставляется с cPanel (в 3-й директории), очевидно защищен с помощью cpanel-аутентификации, поэтому ответ «нет».

Вы можете установить свой собственный phpMyAdmin (возможно, он даже доступенв script-center / one-click-installer) и установите его для прямой аутентификации на MySQL-сервере с вашим пользовательским MySQL-пользователем или просто позвольте вашему пользователю ввести свои учетные данные, которые вы указали.

2 голосов
/ 23 апреля 2013

Когда я искал ответ на этот вопрос, я нашел следующий метод, который сделал эту работу для меня:

Как получить доступ к phpMyAdmin напрямую из моего домена?

Это хорошо сработало для меня, хотя я использую другого хостинг-провайдера, чем Siteground.

Шаги, за которыми я следовал:

  • Загрузил установочный пакет phpmyadmin . Я нашел подходящую версию, размещенную на моем сервере по адресу sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/
  • Извлеченный пакет.
  • Загрузил файлы в подходящую папку. Я использовал: public_html / phpmyadmin /
  • Теперь через прямой URL-адрес [http://yourdomain.com/phpmyadmin] я могу строго предоставить доступ к определенной базе данных, которую я создал в cPanel (используя определенное имя пользователя + пароль).

Обратите внимание на эту дополнительную меру безопасности:

  • Для обеспечения дополнительной безопасности мы также рекомендуем Защита паролем каталога , в котором установлено средство.
0 голосов
/ 05 мая 2018

Вы не можете предоставить прямой доступ к вашему phpMyAdmin без предоставления прямого доступа к cPanel.

Это мера безопасности от cPanel, так как phpMyAdmin, как известно, является одним из наиболее эксплуатируемых PHP.приложения всех времен.Он доступен только после того, как вы начнете сеанс, войдя в cPanel.

Хорошим способом решения этой проблемы является следующее:

Создание пользователя MySQL длядругая личность.Назначьте этого пользователя MySQL вашей базе данных.И то, и другое делается через:

cPanel -> MySQL Databases

После этого вам необходимо разрешить доступ другому человеку, добавив его / ее IP-адрес в свойRemote MySQL Connection - это также инструмент в cPanel

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

0 голосов
/ 20 января 2012

У учетной записи пользователя cPanel есть права на управление всеми созданными базами данных под учетной записью cPanel, а поскольку phpMyAdmin в cPanel использует аутентификацию cPanel, вы автоматически перенаправляетесь на страницу управления phpMyAdmin без запроса информации для входа.

Ваша цельможет быть сделано с изменением пароля cPanel без изменения пароля пользователя mysql.

Вы можете сделать следующие шаги:

1 - Создать пользователя MySQL и добавить этого пользователя в базу данных с полными привилегиями.

2 - Создать новую учетную запись cPanel. Войти через новую учетную запись. Изменить новую cpanel

3 - пароль пользователя через «Изменить пароль» и снять флажок «Разрешить изменение пароля MySQL».

4 - Нажмите phpMyAdmin в новой учетной записи cpanel, и вам будет предложено ввести данные для входа

5- Введите данные для входа в систему созданного пользователя mysql в шаге 1.

ВыТеперь можно войти в нужную базу данных без информации о старой учетной записи cPanel.

Существует еще одно решение: скопировать / usr / local / cpanel / base / 3rdparty / phpMyAdmin в / usr/ local / apache / htdocs и войдите через http://ip/phpMyAdmin

Не забудьте изменить auth_type в / usr / local / apache / htdocs / phpMyAdmin /config.inc.php в http или cookie

...