26

mimo⇓ пишет:

Там в настройках всё просто и понятно.

Точно. Видимо я тупой пойду поучусь уму разума наберусь а потом вернусь и сам на свои вопросы отвечать буду smile

Меня тут нет!

27

Я бы на вашем месте ставил не отдельно phpmyadmin и остальные сервисы, а сразу пакет task-lamp, проще было бы.

sevo44 пишет:

The full MySQL error message was : connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: NO)'

Здесь говорят, что для данного пользователя запрещен доступ без пароля.

sevo44 пишет:

Причем раньше просто писало что службы нет... теперь просит указать данные ввожу root а пишет ошибку
точно что то с авторизацией... куда смотреть

Если пишет, что службы нет, может её стоит запустить?

Mageia6, KDE, LXQt, x86_64.
Человек человеку - волк, а зомби зомби - зомби!

28 (2016-01-05 19:25:50 отредактировано ingvaro)

C phpmyadmin  все значительно проще.
Думаю, что пакет mariadb установлен и запуск команды в root-терминале (или можно посмотреть в drakconf) :

systemctl status mysqld

Spoiler

MagOS ~ # systemctl status mysqld
● mysqld.service - MySQL database server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled)
   Active: active (running) since Вт 2016-01-05 18:34:56 MSK; 8min ago
  Process: 10464 ExecStartPost=/usr/sbin/mysqld-wait-ready $MAINPID (code=exited, status=0/SUCCESS)
  Process: 10219 ExecStart=/usr/bin/mysqld_safe --nowatch (code=exited, status=0/SUCCESS)
  Process: 10091 ExecStartPre=/usr/sbin/mysqld-prepare-db-dir (code=exited, status=0/SUCCESS)
Main PID: 10463 (mysqld)
   CGroup: /system.slice/mysqld.service
           └─10463 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql -...

янв 05 18:34:47 MagOS mysqld_safe[10219]: 160105 18:34:47 mysqld_safe Log....
янв 05 18:34:48 MagOS mysqld_safe[10219]: 160105 18:34:48 mysqld_safe Sta...l
Hint: Some lines were ellipsized, use -l to show in full.
MagOS ~ #

Строчки
Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled)
Active: active (running) since Вт 2016-01-05 18:34:56 MSK; 8min ago
Говорит, что сервис mysqld активен.

     Должен работать web-server. Проверка :
В браузере запусить localhost  если ответ браузера будет :

It works!

То все ОК!


  Далее в drakrpm устанавить  пакет phpmyadmin
Пакеты  task-lamp не устанавливал.
В file:///etc/phpmyadmin/config.inc.php  изменить  стр 34 :

$cfg['Servers'][$i]['AllowNoPassword'] = true;

Все !!!

По умолчанию пользователь для входа root . Пароль отсутствует
Тестировал установку на  своей Mageia-Live(MagOS) - https://forum.mageia.org.ru/viewtopic.php?id=1303

Спасибо сказали: sevo441

29 (2016-02-18 18:35:37 отредактировано sevo44)

ingvaro⇓ пишет:

В file:///etc/phpmyadmin/config.inc.php  изменить  стр 34 :
$cfg['Servers'][$i]['AllowNoPassword'] = true;
Все !!!

Действительно помогает smile))

но как то root без пароля мне не нравится посему я позже его сменю


При попытке подключится к базе с компьютера в локальной сети пишет

Spoiler

Access denied per /etc/httpd/conf/webapps.d/phpmyadmin.conf

Вот файл

Spoiler

Консоль
# phpMyAdmin - Web based MySQL browser written in php
#
# Allows only localhost by default
#
# But allowing phpMyAdmin to anyone other than localhost should be considered
# dangerous unless properly secured by SSL

Alias /phpmyadmin /usr/share/phpmyadmin

<Directory /usr/share/phpmyadmin/>
   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
       Require ip 127.0.0.1
       Require ip ::1
     </RequireAny>
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   </IfModule>
    ErrorDocument 403 "Access denied per /etc/httpd/conf/webapps.d/phpmyadmin.conf"
    php_flag session.auto_start 0
</Directory>

<Directory /usr/share/phpmyadmin/setup/>
   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
       Require ip 127.0.0.1
       Require ip ::1
     </RequireAny>
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   </IfModule>
    ErrorDocument 403 "Access denied per /etc/httpd/conf/webapps.d/phpmyadmin.conf"
</Directory>

# These directories do not require access over HTTP - taken from the original
# phpmyadmin upstream tarball
#
<Directory /usr/share/phpmyadmin/libraries/>
    <IfModule mod_authz_core.c>
    # Apache 2.4
    <RequireAny>
        Require all denied
    </RequireAny>
    </IfModule>
    <IfModule !mod_authz_core.c>
    # Apache 2.2
    Order Deny,Allow
    Deny from All
    Allow from None
    </IfModule>
</Directory>

<Directory /usr/share/phpmyadmin/setup/lib/>
    <IfModule mod_authz_core.c>
    # Apache 2.4
    <RequireAny>
        Require all denied
    </RequireAny>
    </IfModule>
    <IfModule !mod_authz_core.c>
    # Apache 2.2
    Order Deny,Allow
    Deny from All
    Allow from None
    </IfModule>
</Directory>

<Directory /usr/share/phpmyadmin/setup/frames/>
    <IfModule mod_authz_core.c>
    # Apache 2.4
    <RequireAny>
        Require all denied
    </RequireAny>
    </IfModule>
    <IfModule !mod_authz_core.c>
    # Apache 2.2
    Order Deny,Allow
    Deny from All
    Allow from None
    </IfModule>
</Directory>

# This configuration prevents mod_security at phpmyadmin directories from
# filtering SQL etc.  This may break your mod_security implementation.
#
#<IfModule mod_security.c>
#    <Directory /usr/share/phpmyadmin/>
#        SecRuleInheritance Off
#    </Directory>
#</IfModule>


Куда мне вставить мою сеть 192.168.0.1/24?

Меня тут нет!

30

С локальной сетью  боюсь не подскажу. Единственно Access denied  это нет разрешения. Что то с правами доступа.

31 (2016-02-19 15:21:52 отредактировано sevo44)

Вернул назад true на false

Консоль
В file:///etc/phpmyadmin/config.inc.php  изменить  стр 34 :
$cfg['Servers'][$i]['AllowNoPassword'] = false;

И создал пароль root такой командой

Консоль
# mysqladmin -u root password ПАРОЛЬ

Мне кажется так будет правильней.


Точно знаю что надо как то добавить мою сеть для доступа с локалдьных машин
раньше вроде добавлял строчку Allow from 192.168.0.1/24 и все получалось
теперь это не срабатывает

Консоль

<Directory /usr/share/phpmyadmin/>
   <IfModule mod_authz_core.c>
     # Apache 2.4
     <RequireAny>
       Require ip 127.0.0.1
       Require ip ::1
     </RequireAny>
   </IfModule>
   <IfModule !mod_authz_core.c>
     # Apache 2.2
     Order Deny,Allow
     Deny from All
     Allow from 127.0.0.1
     Allow from ::1
   </IfModule>
    ErrorDocument 403 "Access denied per /etc/httpd/conf/webapps.d/phpmyadmin.conf"
    php_flag session.auto_start 0
</Directory>


==== чтобы не потерять
mysqladmin -u root -p oldpassword newpass - замена пароля
mysqladmin -u user-name -p oldpassword newpass - смена пароля для других пользователей
Подключение с консоли:
mysql -u root -p
mysql> use mysql;
mysql> update user set password=PASSWORD("newpass") where User='ENTER-USER-NAME-HERE';
mysql> flush privileges;
mysql> quit

Меня тут нет!

32

Помогла ROSA вот что в их wiki

Установка PhpMyAdmin

Для установки потребуется 5-6 пакетов, достаточно набрать следующее:
urpmi phpmyadmin
После установки надо заменить содержание установленного по умолчанию файла /etc/httpd/conf/webapps.d/phpmyadmin.conf на следующее:
Alias /phpmyadmin /usr/share/phpmyadmin
<Directory /usr/share/phpmyadmin>
       Options none
       AllowOverride Limit
       
       Require all granted
</Directory>


Поменял и всё заработало.

Меня тут нет!

33

sevo44⇓ пишет:

Поменял и всё заработало.

Главное понимать, что ты меняешь.

MXLinux 19.3 - xfce
Чем больше я работаю админом, тем больше понимаю,
насколько волшебна фраза - "Нет технической возможности!"

==============================================

34 (2016-03-15 15:59:45 отредактировано sevo44)

XliN⇓ пишет:

Главное понимать, что ты меняешь.

Тут как раз не понял smile но другова варианте решения пока нет для меня

Подразумеваю что поди права дал на все вдоль и попереук smile))

Меня тут нет!

35

Познакомился с одним администраторам у которого свой сайт с хорошими статьями
Задал ему вопрос и получил ответ

Привет. Везде вот в этих строчках:
Require ip 127.0.0.1
Нужно указать свой ip, с которого будет доступ. В таком виде как сейчас доступ разрешен только с адреса 127.0.0.1

И точно вернул все назад и просто написал ip машины с которой подключаюсь и все работает smile

Вот как все просто оказывается smile

Меня тут нет!