Почему я не могу подключиться к MySQL через браузер, но через терминал с PHP?

Попробуйте следующее

Загрузите файл TAR: pac-4.5.5.5-all.tar.gz Распакуйте файл TAR:

tar -xvzf pac-4.5.5.5-all.tar.gz

Примечание. Это создаст папка с именем pac

Выполните следующие команды:

sudo yum install perl-YAML.noarch
sudo yum install uuid-perl.x86_64
sudo yum install perl-Crypt-CBC.noarch
sudo yum install gtk2.x86_64
sudo yum install gtk2-devel.x86_64
sudo yum install perl-CPAN.noarch

Запустите CPAN в новом терминале, набрав:

sudo cpan (important: start CPAN ar root)

В типе оболочки CPAN:

yes
install Test::More
install ExtUtils::PkgConfig
install ExtUtils::Depends

Оставьте оболочку CPAN открытой и переключитесь на другое окно терминала

Выполните следующие команды:

sudo yum install glib2-devel.x86_64
sudo yum install pango-devel.x86_64
sudo yum install epel-release.noarch
sudo yum clean all
sudo yum makecache
sudo yum install unique-devel.x86_64
sudo yum install GConf2-devel.x86_64
sudo yum install libglade2-devel.x86_64
sudo yum install perl-Socket6.x86_64

Вернитесь к оболочке CPAN и введите:

install Cairo
install Pango
install Gtk2
install Gtk2::Unique
install Net:ARP
install Crypt::Rijndael
install Crypt::Blowfish
install Gtk2::Ex::Simple::List

Эта команда не сработает, поэтому вам нужно внести некоторые изменения.

Перейти в новое окно терминала

sudo su
cd /.cpan/build/Genome2-GConf-1.044-iKcoAq/xs
vi GConfEngine.xs

Прокрутите вниз до строки, начинающейся с: ## gboolean gconf_engine_key_is_writable (...)

Удаляйте строки до строки, начинающейся с: guint

Оставьте пустую строку над строкой: guint

Сохраните файл и выйдите

cd ..
make clean
perl Makefile.PL
make

Здесь вы должны [b] ТОЛЬКО [/ b] получить 2 предупреждения. Если есть другие сообщения, вы должны вернуться к шагу редактирования (используя vi ) выше и проверить свои правки. Не забудьте оставить пустую строку над строкой guint !

Когда вы закончите, вернитесь в оболочку CPAN и продолжайте:

install Gtk2::Ex::Simple::List
install Gnome2::GConf
install Gtk2::GladeXML
cd pac
./pac

От: https://www.centos.org/forums/viewtopic.php?f=47&t=49960

1
09.03.2019, 15:43
2 ответа

Через некоторое время мне удалось найти одно решение вопроса:

В комментарии к вопросу stackoverflow о доступе к базе данных MariaDB с помощью PHP через браузер говорится: «Новые версии MariaDB/MySQL не позволяют вам использовать пользователя root через PHP». Когда используя пользователя, отличного от root, я действительно могу подключиться к базе данных MySQL, как предполагалось.

1
27.01.2020, 23:43

Проблема должна быть связана с SELinux, включите следующее логическое значение.

setsebool -P httpd_can_network_connect_db=1

0
27.01.2020, 23:43

Теги

Похожие вопросы