We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
[FIX] phpmyadmin дополнительные функции
Re: [FIX] phpmyadmin дополнительные функции
На здоровье :)Shurik wrote:UPD После ребута пропала и вторая ошибка, спасибо!
Вообще обычно релогина достаточно и страницу обновить.
-
- Posts: 8
- Joined: Thu Dec 17, 2015 4:14 pm
Re: [FIX] phpmyadmin дополнительные функции
Debian 8.3 сработал вот это вариант
SpoilerShow
curl -O -k https://raw.githubusercontent.com/skuru ... ter/pma.sh && chmod +x pma.sh && ./pma.sh
Re: [FIX] phpmyadmin дополнительные функции
Неужели не был установлен wget? ;-)SHarksGANG wrote:Debian 8.3 сработал вот это вариант
Универсальная установка теперь определяет это дело.
-
- Posts: 2
- Joined: Mon Feb 15, 2016 4:11 pm
Re: [FIX] phpmyadmin дополнительные функции
При импорте базы данных вылетает вот такое что это может быть(Debian 8.3)?
Ошибка
SQL запрос: Документация Изменить
SELECT `comment`
FROM `phpmyadmin`.`pma__column_info`
WHERE db_name = 'admin_fonarik'
AND table_name = ''
AND column_name = '(db_comment)'
Ответ MySQL: Документация
#2006 - MySQL server has gone away
Ошибка
SQL запрос: Документация Изменить
SELECT `comment`
FROM `phpmyadmin`.`pma__column_info`
WHERE db_name = 'admin_fonarik'
AND table_name = ''
AND column_name = '(db_comment)'
Ответ MySQL: Документация
#2006 - MySQL server has gone away
Re: [FIX] phpmyadmin дополнительные функции
Сам дамп может быть с ошибками. Могли бы положить его где-то? Я проверю у себя.Respekt2015 wrote:При импорте базы данных вылетает вот такое что это может быть(Debian 8.3)?
-
- Posts: 2
- Joined: Mon Feb 15, 2016 4:11 pm
Re: [FIX] phpmyadmin дополнительные функции
Пробывал множество дампов, ошибка везде одинаковая, при этом вроде бы все нормально импортируется
Re: [FIX] phpmyadmin дополнительные функции
Тогда хотелось бы посмотреть по месту.Respekt2015 wrote:Пробывал множество дампов, ошибка везде одинаковая, при этом вроде бы все нормально импортируется
Напишите мне в ПМ
-
- Posts: 8
- Joined: Mon May 11, 2015 7:17 am
Re: [FIX] phpmyadmin дополнительные функции
Для чего делаются изменения в файле /usr/share/phpmyadmin/config.sample.inc.php в убунте и дебиане?
Этот файл не используется в pma, он лишь для примера.
Также в некоторых pma, например из состава ubuntu 14.04, debian 7 и debian 8, этот файл заканчивается закрывающим php тегом. И всё, что добавляется скриптом, соответственно добавляется после него.
Также скрипт не работает если сменить пароль root mysql, например из настроек в панели vesta. Так как файл .my.conf с паролем root создается только при установке панели, а при изменении пароля не меняется.
Для убунты и дебиана в конфиге /etc/phpmyadmin/config.inc.php есть строчки для подключения дополнительных файлов конфигураций из директории /etc/phpmyadmin/conf.d
Можно просто создавать новый файл с конфигом там и не трогать основной файл /etc/phpmyadmin/config.inc.php.
Например так:
Этот файл не используется в pma, он лишь для примера.
Также в некоторых pma, например из состава ubuntu 14.04, debian 7 и debian 8, этот файл заканчивается закрывающим php тегом. И всё, что добавляется скриптом, соответственно добавляется после него.
Также скрипт не работает если сменить пароль root mysql, например из настроек в панели vesta. Так как файл .my.conf с паролем root создается только при установке панели, а при изменении пароля не меняется.
Для убунты и дебиана в конфиге /etc/phpmyadmin/config.inc.php есть строчки для подключения дополнительных файлов конфигураций из директории /etc/phpmyadmin/conf.d
Code: Select all
/* Support additional configurations */
foreach (glob('/etc/phpmyadmin/conf.d/*.php') as $filename)
{
include($filename);
}
Например так:
Code: Select all
#!/bin/bash
#
# phpmyadmin-fixer
#
# Fixes for phpmyadmin (configuration storage and some extended features)
#
# If you're tired from message - "The phpMyAdmin configuration storage
# is not completely configured, some extended features have been deactivated",
# this patch for you ;-)
#
#
# https://github.com/skurudo/phpmyadmin-fixer
# Author - Pavel Galkin (https://skurudo.ru)
#
# Code for check curl/wget
# by Serghey Rodin (https://vestacp.com) from (https://github.com/serghey-rodin/vesta/)
#
# ...
#
echo "Phpmyadmin fixes for configuration storage and some extended features";
echo "................";
echo "Let's do it";
echo "............";
echo "..........";
echo ".........";
echo "........";
echo "......";
echo "Generate password for PMA (pma.txt)";
PASS=`cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w ${1:-32} | head -c 32 ; echo`
echo "PMA Password = $PASS";
#debian phpmyadmin path
cfgfile="/etc/phpmyadmin/conf.d/server_1.php"
#paste new value
echo "<?php" > $cfgfile
echo "\$i = 1;" >> $cfgfile
echo "\$cfg['Servers'][\$i]['favorite'] = 'pma__favorite';" >> $cfgfile
echo "\$cfg['Servers'][\$i]['usergroups'] = 'pma__usergroups';" >> $cfgfile
echo "\$cfg['Servers'][\$i]['central_columns'] = 'pma__central_columns';" >> $cfgfile
echo "\$cfg['Servers'][\$i]['designer_settings'] = 'pma__designer_settings';" >> $cfgfile
echo "\$cfg['Servers'][\$i]['export_templates'] = 'pma__export_templates';" >> $cfgfile
echo "\$cfg['Servers'][\$i]['savedsearches'] = 'pma__savedsearches';" >> $cfgfile
echo "\$cfg['Servers'][\$i]['navigationhiding'] = 'pma__navigationhiding';" >> $cfgfile
echo "\$cfg['Servers'][\$i]['users'] = 'pma__users';" >> $cfgfile
echo "\$cfg['Servers'][\$i]['usergroups'] = 'pma__usergroups';" >> $cfgfile
echo "\$cfg['Servers'][\$i]['pmadb'] = 'phpmyadmin';" >> $cfgfile
echo "\$cfg['Servers'][\$i]['controluser'] = 'pma';" >> $cfgfile
echo "\$cfg['Servers'][\$i]['controlpass'] = '$PASS';" >> $cfgfile
echo "\$cfg['Servers'][\$i]['bookmarktable'] = 'pma__bookmark';" >> $cfgfile
echo "\$cfg['Servers'][\$i]['relation'] = 'pma__relation';" >> $cfgfile
echo "\$cfg['Servers'][\$i]['userconfig'] = 'pma__userconfig';" >> $cfgfile
echo "\$cfg['Servers'][\$i]['table_info'] = 'pma__table_info';" >> $cfgfile
echo "\$cfg['Servers'][\$i]['column_info'] = 'pma__column_info';" >> $cfgfile
echo "\$cfg['Servers'][\$i]['history'] = 'pma__history';" >> $cfgfile
echo "\$cfg['Servers'][\$i]['recent'] = 'pma__recent';" >> $cfgfile
echo "\$cfg['Servers'][\$i]['table_uiprefs'] = 'pma__table_uiprefs';" >> $cfgfile
echo "\$cfg['Servers'][\$i]['tracking'] = 'pma__tracking';" >> $cfgfile
echo "\$cfg['Servers'][\$i]['table_coords'] = 'pma__table_coords';" >> $cfgfile
echo "\$cfg['Servers'][\$i]['pdf_pages'] = 'pma__pdf_pages';" >> $cfgfile
echo "\$cfg['Servers'][\$i]['designer_coords'] = 'pma__designer_coords';" >> $cfgfile
#SOME WORK with DATABASE (table / user)
PMADB=phpmyadmin
PMAUSER=pma
#DROP USER and TABLE
mysql -uroot <<MYSQL_PMA1
DROP USER '$PMAUSER'@'localhost';
DROP DATABASE $PMADB;
FLUSH PRIVILEGES;
MYSQL_PMA1
#CREATE PMA USER
mysql -uroot <<MYSQL_PMA2
CREATE USER '$PMAUSER'@'localhost' IDENTIFIED BY '$PASS';
CREATE DATABASE $PMADB;
MYSQL_PMA2
#GRANT PMA USE SOME RIGHTS
mysql -uroot <<MYSQL_PMA3
USE $PMADB;
GRANT USAGE ON $PMADB.* TO '$PMAUSER'@'localhost' IDENTIFIED BY '$PASS';
GRANT ALL PRIVILEGES ON $PMADB.* TO '$PMAUSER'@'localhost';
FLUSH PRIVILEGES;
MYSQL_PMA3
#MYSQL DB and TABLES ADDITION
echo "Download tables for our mysql server";
# Check wget
if [ -e '/usr/bin/wget' ]; then
echo "Download via wget" &&
wget --no-check-certificate https://raw.githubusercontent.com/skurudo/phpmyadmin-fixer/master/create_tables.sql;
else
echo "Error: download via wget failed"
fi
# Check curl
if [ -e '/usr/bin/curl' ]; then
echo "Download via curl" &&
curl -O -k https://raw.githubusercontent.com/skurudo/phpmyadmin-fixer/master/create_tables.sql;
else
echo "Error: download via curl failed."
fi
mysql -uroot < create_tables.sql
echo "Delete temp files";
rm create_tables.sql*
echo "pma@localhost user password = $PASS" > pma.txt
Re: [FIX] phpmyadmin дополнительные функции
Супер, ещё бы скриптик, дабы php до 7-й обновить)skurudo wrote: Скачивайте-тестируйте-пробуйте.
Спасибо большое, особенно за то, что вы есть у нас) Vestacp <3
Re: [FIX] phpmyadmin дополнительные функции
После тестирования на Ubutu 15.10 в phpmyadmin возникла новая ошибка: "Ошибка при указании соединения для controluser в конфигурации". А в ходе выполнения скрипта в терминале появлялось сообщение: "ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)"