Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Сервер баз данных
  • Search

[FIX] phpmyadmin дополнительные функции

Вопросы по работе Сервера баз данных
MySQL, PostgreSQL, MariaDB, Percona Server, phpMyAdmin, phpPgAdmin
Post Reply
  • Print view
Advanced search
154 posts
  • Page 4 of 16
    • Jump to page:
  • Previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • …
  • 16
  • Next
skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: [FIX] phpmyadmin дополнительные функции
  • Quote

Post by skurudo » Thu Feb 04, 2016 5:38 pm

Shurik wrote:UPD После ребута пропала и вторая ошибка, спасибо!
На здоровье :)
Вообще обычно релогина достаточно и страницу обновить.
Top

SHarksGANG
Posts: 8
Joined: Thu Dec 17, 2015 4:14 pm

Re: [FIX] phpmyadmin дополнительные функции
  • Quote

Post by SHarksGANG » Fri Feb 05, 2016 1:55 pm

Debian 8.3 сработал вот это вариант
SpoilerShow
curl -O -k https://raw.githubusercontent.com/skuru ... ter/pma.sh && chmod +x pma.sh && ./pma.sh
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: [FIX] phpmyadmin дополнительные функции
  • Quote

Post by skurudo » Sat Feb 06, 2016 9:40 pm

SHarksGANG wrote:Debian 8.3 сработал вот это вариант
Неужели не был установлен wget? ;-)
Универсальная установка теперь определяет это дело.
Top

Respekt2015
Posts: 2
Joined: Mon Feb 15, 2016 4:11 pm

Re: [FIX] phpmyadmin дополнительные функции
  • Quote

Post by Respekt2015 » Mon Feb 15, 2016 4:17 pm

При импорте базы данных вылетает вот такое что это может быть(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
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: [FIX] phpmyadmin дополнительные функции
  • Quote

Post by skurudo » Tue Feb 16, 2016 8:22 am

Respekt2015 wrote:При импорте базы данных вылетает вот такое что это может быть(Debian 8.3)?
Сам дамп может быть с ошибками. Могли бы положить его где-то? Я проверю у себя.
Top

Respekt2015
Posts: 2
Joined: Mon Feb 15, 2016 4:11 pm

Re: [FIX] phpmyadmin дополнительные функции
  • Quote

Post by Respekt2015 » Wed Feb 17, 2016 1:48 pm

Пробывал множество дампов, ошибка везде одинаковая, при этом вроде бы все нормально импортируется
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: [FIX] phpmyadmin дополнительные функции
  • Quote

Post by skurudo » Wed Feb 17, 2016 2:57 pm

Respekt2015 wrote:Пробывал множество дампов, ошибка везде одинаковая, при этом вроде бы все нормально импортируется
Тогда хотелось бы посмотреть по месту.
Напишите мне в ПМ
Top

Metallizzer
Posts: 8
Joined: Mon May 11, 2015 7:17 am

Re: [FIX] phpmyadmin дополнительные функции
  • Quote

Post by Metallizzer » Sat Feb 20, 2016 11:49 am

Для чего делаются изменения в файле /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

Code: Select all

/* Support additional configurations */
foreach (glob('/etc/phpmyadmin/conf.d/*.php') as $filename)
{
    include($filename);
}
Можно просто создавать новый файл с конфигом там и не трогать основной файл /etc/phpmyadmin/config.inc.php.

Например так:

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
Top

Principle
Posts: 10
Joined: Thu Feb 25, 2016 9:50 pm

Re: [FIX] phpmyadmin дополнительные функции
  • Quote

Post by Principle » Thu Feb 25, 2016 10:37 pm

skurudo wrote: Скачивайте-тестируйте-пробуйте.
Супер, ещё бы скриптик, дабы php до 7-й обновить)

Спасибо большое, особенно за то, что вы есть у нас) Vestacp <3
Top

aylen
Posts: 1
Joined: Tue Mar 01, 2016 8:55 am

Re: [FIX] phpmyadmin дополнительные функции
  • Quote

Post by aylen » Tue Mar 01, 2016 9:06 am

После тестирования на Ubutu 15.10 в phpmyadmin возникла новая ошибка: "Ошибка при указании соединения для controluser в конфигурации". А в ходе выполнения скрипта в терминале появлялось сообщение: "ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)"
Top


Post Reply
  • Print view

154 posts
  • Page 4 of 16
    • Jump to page:
  • Previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • …
  • 16
  • Next

Return to “Сервер баз данных”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password