Автор Тема: phpMyAdmin "Доступ запрещён!"  (Прочитано 1108 раз)

Оффлайн GrishaDm

  • Давно тут
  • **
  • Сообщений: 243
phpMyAdmin "Доступ запрещён!"
« : 20.09.2021 21:47:59 »
Установил phpMyAdmin
Набираю в браузере "http://localhost/phpMyAdmin" пишет "Доступ запрещён!".
Это ненормально, опять шаманство.
На localhost всё должно быть доступно (я уже не говорю про такие "мелочи", что в виндовс регистр не влияет, а тут напишешь phpmyadmin и вообще не увидит каталога локальный вебсервер).

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: phpMyAdmin "Доступ запрещён!"
« Ответ #1 : 20.09.2021 22:30:41 »
На localhost всё должно быть доступно
Кому должно? Как Вы базу создадите, так и будет должно.
(я уже не говорю про такие "мелочи", что в виндовс регистр не влияет, а тут напишешь phpmyadmin и вообще не увидит каталога локальный вебсервер).
Это правильно. Извольте соблюдать регистр и не тащить сюда привычки из Windows.

Оффлайн GrishaDm

  • Давно тут
  • **
  • Сообщений: 243
Re: phpMyAdmin "Доступ запрещён!"
« Ответ #2 : 20.09.2021 23:03:29 »
Должна быть доступна админка по умолчанию пользователю данной машины и закрыта по сети.
Ещё раз повторюсь - этим шаманством вы отбиваете желание пользоваться данной ОС у людей.
Давно уже нет единой профессии вэб-мастер, а есть сисадмин, есть php-разработчик, есть специалист по работе с БД, и т. п.
И им всем совсем не обязательно знать эти настройки.
Человек поставил локальный вэб-сервер - у него вообще админка на локальной машине должна быть доступна автоматом.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: phpMyAdmin "Доступ запрещён!"
« Ответ #3 : 20.09.2021 23:11:07 »
Человек поставил локальный вэб-сервер - у него вообще админка на локальной машине должна быть доступна автоматом.
Какой веб-сервер? Apache? А почему не Nginx? Какая админка? А почему Вы решили, что СУБД нужна вообще, и это именно MySQL? Вы сами ставите набор ПО и сами его настраиваете.
Давно уже нет единой профессии вэб-мастер, а есть сисадмин, есть php-разработчик, есть специалист по работе с БД, и т. п.
И им всем совсем не обязательно знать эти настройки.
Пусть эти "специалисты" нанимают других таких "специалистов".

Да вообще, если хотите - сделайте.
« Последнее редактирование: 20.09.2021 23:13:03 от asy »

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 434
    • Email
Re: phpMyAdmin "Доступ запрещён!"
« Ответ #4 : 21.09.2021 10:19:07 »
Должна быть...
Ещё раз повторюсь - этим шаманством вы отбиваете желание пользоваться данной ОС у людей.
должна быть...
Тут никто никому и ничего не должен. Это в банках рассказывайте.
И с чего вы взяли, что в ваших желаниях кто-то тут нуждается?

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 600
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: phpMyAdmin "Доступ запрещён!"
« Ответ #5 : 21.09.2021 11:20:48 »
GrishaDm, в Linux упор делается на безопасность системы, а не на её удобство. Собственно, отсюда всё те ограничения и неожиданные, часто раздражающие "виндузятников" фишки. :-)

Оффлайн GrishaDm

  • Давно тут
  • **
  • Сообщений: 243
Re: phpMyAdmin "Доступ запрещён!"
« Ответ #6 : 21.09.2021 12:13:04 »
gosts 87, поясните мне - в чём опасность с локального компьютера иметь доступ к админке? Вдруг залезет пользователь и что-то там сделает с базами? Может тогда вообще запретить пользователю пользоваться браузерами?
Безопасность должна быть в меру.

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 153
Re: phpMyAdmin "Доступ запрещён!"
« Ответ #7 : 21.09.2021 12:20:01 »
Специально и только для GrishaDm:
запустить из под root:
chmod -R a+rwX /

:)

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: phpMyAdmin "Доступ запрещён!"
« Ответ #8 : 21.09.2021 12:29:14 »
gosts 87, поясните мне - в чём опасность с локального компьютера иметь доступ к админке? Вдруг залезет пользователь и что-то там сделает с базами? Может тогда вообще запретить пользователю пользоваться браузерами?
Безопасность должна быть в меру.
Ну так сделайте. Никто же не знает, что Вы там хотите. Кстати, у MySQL ещё сеть отключена по умолчанию. Или, как минимум, раньше так было.

Оффлайн gosts 87

  • Завсегдатай
  • *
  • Сообщений: 2 600
  • Дмитрий/Dmitry/德米特里/दिमित्री
Re: phpMyAdmin "Доступ запрещён!"
« Ответ #9 : 21.09.2021 13:28:30 »
gosts 87, поясните мне - в чём опасность
:-) Похоже, мне нужно было дополнить свой ответ следующей фразой: но, никто при этом не запрещает пользователю Линукс-дистрибутива изменять его конфигурацию так, как ему заблагорассудится. Можно не только добавлять, удалять или обновлять пакеты, но и копаться в файловой системе и изменять её по своему усмотрению и потребностям (естественно, из под Рута). Вы, например, можете собрать какой-нибудь пакет и установить его в дистрибутив, который у Вас установлен, и при этом это не будет считаться нарушением лицензии.
Именно поэтому Вам несколько раз написали вот это:
Ну так сделайте.
« Последнее редактирование: 21.09.2021 13:31:56 от gosts 87 »

Оффлайн GrishaDm

  • Давно тут
  • **
  • Сообщений: 243
Re: phpMyAdmin "Доступ запрещён!"
« Ответ #10 : 23.09.2021 16:49:14 »
У меня не получилось запустить админку. Менял /etc/httpd2/conf/extra-available/phpMyAdmin.conf
Перезагружал. По прежнему не пускает.
вот error_log:
___
[Thu Sep 23 19:37:36.378085 2021] [mpm_prefork:notice] [pid 30881] AH00163: Apache/2.4.48 (Unix) PHP7/7.3.30 configured -- resuming normal operations
[Thu Sep 23 19:37:36.378260 2021] [core:notice] [pid 30881] AH00094: Command line: '/usr/sbin/httpd2'
[Thu Sep 23 19:38:21.033941 2021] [mpm_prefork:notice] [pid 30881] AH00169: caught SIGTERM, shutting down
[Thu Sep 23 19:38:21.590224 2021] [mpm_prefork:notice] [pid 32077] AH00163: Apache/2.4.48 (Unix) PHP7/7.3.30 configured -- resuming normal operations
[Thu Sep 23 19:38:21.590343 2021] [core:notice] [pid 32077] AH00094: Command line: '/usr/sbin/httpd2'
[Thu Sep 23 20:22:04.966571 2021] [authz_core:error] [pid 32082] [client ::1:38220] AH01630: client denied by server configuration: /var/www/webapps/phpMyAdmin/
[Thu Sep 23 20:28:08.667720 2021] [mpm_prefork:notice] [pid 32077] AH00169: caught SIGTERM, shutting down
[Thu Sep 23 20:28:10.610385 2021] [mpm_prefork:notice] [pid 48878] AH00163: Apache/2.4.48 (Unix) PHP7/7.3.30 configured -- resuming normal operations
[Thu Sep 23 20:28:10.610496 2021] [core:notice] [pid 48878] AH00094: Command line: '/usr/sbin/httpd2'
[Thu Sep 23 20:28:17.636397 2021] [authz_core:error] [pid 48890] [client ::1:38228] AH01630: client denied by server configuration: /var/www/webapps/phpMyAdmin/

___
phpMyAdmin.conf
___
<IfModule alias_module>
   Alias /phpMyAdmin /var/www/webapps/phpMyAdmin/
   <Directory /var/www/webapps/phpMyAdmin/>
      Options Indexes MultiViews
      AllowOverride All
      Order Deny,Allow
#      Allow from all
      Allow from 127.0.0.1
      Allow from 192.168.1.0/24
      Deny from all
   </Directory>
</IfModule>
___
Что не так?
« Последнее редактирование: 23.09.2021 20:12:49 от GrishaDm »

Оффлайн Александр Ерещенко

  • Завсегдатай
  • *
  • Сообщений: 1 153
Re: phpMyAdmin "Доступ запрещён!"
« Ответ #11 : 23.09.2021 22:48:38 »
Что не так?
От какого пользователя работает апач? В какой группе этот пользователь?
Проверьте права на файлы  /var/www/webapps/phpMyAdmin/*
Посмотрите, действительно ли они доступны пользователю, от которого работает апач?
Вот в этом направлении и мыслить.

Оффлайн GrishaDm

  • Давно тут
  • **
  • Сообщений: 243
Re: phpMyAdmin "Доступ запрещён!"
« Ответ #12 : 23.09.2021 23:17:38 »
Спасибо. А как посмотреть от кого работает apache? Я запускал его из-под root, хозяин этой папки тоже он. Права на запуск есть у всех к ней. Я открыл рекурсивно доступ к папке всем на всё, как вы писали выше - ничего не изменилось.
« Последнее редактирование: 23.09.2021 23:31:53 от GrishaDm »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: phpMyAdmin "Доступ запрещён!"
« Ответ #13 : 24.09.2021 08:46:01 »
Спасибо. А как посмотреть от кого работает apache?
ps aux|grep http
Я запускал его из-под root,
Основной процесс, как правило, всегда из-под root, но дальше пользователь меняется. Скорее всего это apache2 будет, но если используется mpm_itk_module, то пользователь может быть задан в конфиге каждого сайта персонально. Как-то так:
    <IfModule mpm_itk_module>
        AssignUserId user group
    </IfModule>

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
Re: phpMyAdmin "Доступ запрещён!"
« Ответ #14 : 24.09.2021 09:05:38 »
[Thu Sep 23 20:28:17.636397 2021] [authz_core:error] [pid 48890] [client ::1:38228] AH01630: client denied by server configuration: /var/www/webapps/phpMyAdmin/
Эта строка соответствует попытке доступа на сайт?