-- Funzionalità Avanzate Disabilitate -- [RESOLVED]

phpMyAdmin è un tool open source scritto in PHP allo scopo di amministrare le installazioni MySQL attraverso Internet.
Attualmente è in grado di creare e cancellare database, creare/cancellare/modificare tabelle creare/cancellare/modificare campi, eseguire qualsiasi comando SQL e gestire chiavi nei campi.
Rispondi
Avatar utente
Eziroth
Messaggi: 49
Iscritto il: 15 nov 2008, 12:59

-- Funzionalità Avanzate Disabilitate -- [RESOLVED]

Messaggio da Eziroth »

Se anche a voi è capitato questo messaggio
La configurazione di phpMyAdmin non é completa, quindi alcune caratteristiche aggiuntive sono state disattivate. Per scoprire perché clicca qui.
per eliminarlo, ed abilitare le funzionalità avanzate dovete seguire questo procedimento

1 -- Aggiungere al file config.in.php queste righe

Codice: Seleziona tutto

/* Storage database and tables */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
$cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';
2 - create un file con nome tabelle.sql da questo codice

Codice: Seleziona tutto

-- --------------------------------------------------------
-- SQL Commands to set up the pmadb as described in Documentation.html.
-- 
-- This file is meant for use with MySQL 5 and above!
-- 
-- This script expects the user pma to already be existing. If we would put a
-- line here to create him too many users might just use this script and end
-- up with having the same password for the controluser.
--                                                     
-- This user "pma" must be defined in config.inc.php (controluser/controlpass)                         
--                                                  
-- Please don't forget to set up the tablenames in config.inc.php                                 
-- 

-- --------------------------------------------------------

-- 
-- Database : `phpmyadmin`
-- 
CREATE DATABASE IF NOT EXISTS `phpmyadmin`
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
USE phpmyadmin;

-- --------------------------------------------------------

-- 
-- Privileges
-- 
-- (activate this statement if necessary)
-- GRANT SELECT, INSERT, DELETE, UPDATE ON `phpmyadmin`.* TO
--    'pma'@localhost;

-- --------------------------------------------------------

-- 
-- Table structure for table `pma_bookmark`
-- 

CREATE TABLE IF NOT EXISTS `pma_bookmark` (
  `id` int(11) NOT NULL auto_increment,
  `dbase` varchar(255) NOT NULL default '',
  `user` varchar(255) NOT NULL default '',
  `label` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default '',
  `query` text NOT NULL,
  PRIMARY KEY  (`id`)
)
  ENGINE=MyISAM COMMENT='Bookmarks'
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

-- --------------------------------------------------------

-- 
-- Table structure for table `pma_column_info`
-- 

CREATE TABLE IF NOT EXISTS `pma_column_info` (
  `id` int(5) unsigned NOT NULL auto_increment,
  `db_name` varchar(64) NOT NULL default '',
  `table_name` varchar(64) NOT NULL default '',
  `column_name` varchar(64) NOT NULL default '',
  `comment` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default '',
  `mimetype` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default '',
  `transformation` varchar(255) NOT NULL default '',
  `transformation_options` varchar(255) NOT NULL default '',
  PRIMARY KEY  (`id`),
  UNIQUE KEY `db_name` (`db_name`,`table_name`,`column_name`)
)
  ENGINE=MyISAM COMMENT='Column information for phpMyAdmin'
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

-- --------------------------------------------------------

-- 
-- Table structure for table `pma_history`
-- 

CREATE TABLE IF NOT EXISTS `pma_history` (
  `id` bigint(20) unsigned NOT NULL auto_increment,
  `username` varchar(64) NOT NULL default '',
  `db` varchar(64) NOT NULL default '',
  `table` varchar(64) NOT NULL default '',
  `timevalue` timestamp NOT NULL,
  `sqlquery` text NOT NULL,
  PRIMARY KEY  (`id`),
  KEY `username` (`username`,`db`,`table`,`timevalue`)
)
  ENGINE=MyISAM COMMENT='SQL history for phpMyAdmin'
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

-- --------------------------------------------------------

-- 
-- Table structure for table `pma_pdf_pages`
-- 

CREATE TABLE IF NOT EXISTS `pma_pdf_pages` (
  `db_name` varchar(64) NOT NULL default '',
  `page_nr` int(10) unsigned NOT NULL auto_increment,
  `page_descr` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL default '',
  PRIMARY KEY  (`page_nr`),
  KEY `db_name` (`db_name`)
)
  ENGINE=MyISAM COMMENT='PDF relation pages for phpMyAdmin'
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

-- --------------------------------------------------------

-- 
-- Table structure for table `pma_relation`
-- 

CREATE TABLE IF NOT EXISTS `pma_relation` (
  `master_db` varchar(64) NOT NULL default '',
  `master_table` varchar(64) NOT NULL default '',
  `master_field` varchar(64) NOT NULL default '',
  `foreign_db` varchar(64) NOT NULL default '',
  `foreign_table` varchar(64) NOT NULL default '',
  `foreign_field` varchar(64) NOT NULL default '',
  PRIMARY KEY  (`master_db`,`master_table`,`master_field`),
  KEY `foreign_field` (`foreign_db`,`foreign_table`)
)
  ENGINE=MyISAM COMMENT='Relation table'
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

-- --------------------------------------------------------

-- 
-- Table structure for table `pma_table_coords`
-- 

CREATE TABLE IF NOT EXISTS `pma_table_coords` (
  `db_name` varchar(64) NOT NULL default '',
  `table_name` varchar(64) NOT NULL default '',
  `pdf_page_number` int(11) NOT NULL default '0',
  `x` float unsigned NOT NULL default '0',
  `y` float unsigned NOT NULL default '0',
  PRIMARY KEY  (`db_name`,`table_name`,`pdf_page_number`)
)
  ENGINE=MyISAM COMMENT='Table coordinates for phpMyAdmin PDF output'
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

-- --------------------------------------------------------

-- 
-- Table structure for table `pma_table_info`
-- 

CREATE TABLE IF NOT EXISTS `pma_table_info` (
  `db_name` varchar(64) NOT NULL default '',
  `table_name` varchar(64) NOT NULL default '',
  `display_field` varchar(64) NOT NULL default '',
  PRIMARY KEY  (`db_name`,`table_name`)
)
  ENGINE=MyISAM COMMENT='Table information for phpMyAdmin'
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

-- --------------------------------------------------------

-- 
-- Table structure for table `pma_designer_coords`
-- 

CREATE TABLE IF NOT EXISTS `pma_designer_coords` (
  `db_name` varchar(64) NOT NULL default '',
  `table_name` varchar(64) NOT NULL default '',
  `x` INT,
  `y` INT,
  `v` TINYINT,
  `h` TINYINT,
  PRIMARY KEY (`db_name`,`table_name`)
)
  ENGINE=MyISAM COMMENT='Table coordinates for Designer'
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

-- --------------------------------------------------------

-- 
-- Table structure for table `pma_tracking`
-- 

CREATE TABLE IF NOT EXISTS `pma_tracking` (
  `db_name` varchar(64) collate utf8_bin NOT NULL,
  `table_name` varchar(64) collate utf8_bin NOT NULL,
  `version` int(10) unsigned NOT NULL,
  `date_created` datetime NOT NULL,
  `date_updated` datetime NOT NULL,
  `schema_snapshot` text collate utf8_bin NOT NULL,
  `schema_sql` text collate utf8_bin,
  `data_sql` longtext collate utf8_bin,
  `tracking` set('UPDATE','REPLACE','INSERT','DELETE','TRUNCATE','CREATE DATABASE','ALTER DATABASE','DROP DATABASE','CREATE TABLE','ALTER TABLE','RENAME TABLE','DROP TABLE','CREATE INDEX','DROP INDEX','CREATE VIEW','ALTER VIEW','DROP VIEW') collate utf8_bin default NULL,
  `tracking_active` int(1) unsigned NOT NULL default '1',
  PRIMARY KEY  (`db_name`,`table_name`,`version`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin ROW_FORMAT=COMPACT;

-- --------------------------------------------------------

--
-- Table structure for table `pma_userconfig`
--

CREATE TABLE IF NOT EXISTS `pma_userconfig` (
  `username` varchar(64) NOT NULL,
  `timevalue` timestamp NOT NULL,
  `config_data` text NOT NULL,
  PRIMARY KEY  (`username`)
)
  ENGINE=MyISAM COMMENT='User preferences storage for phpMyAdmin'
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;
3 - Anche qui copiare il codice in un file chiamato utente.sql

Codice: Seleziona tutto

GRANT USAGE ON mysql.* TO 'pma'@'localhost' IDENTIFIED BY 'pmapass';
GRANT SELECT (
    Host, User, Select_priv, Insert_priv, Update_priv, Delete_priv,
    Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv,
    File_priv, Grant_priv, References_priv, Index_priv, Alter_priv,
    Show_db_priv, Super_priv, Create_tmp_table_priv, Lock_tables_priv,
    Execute_priv, Repl_slave_priv, Repl_client_priv
    ) ON mysql.user TO 'pma'@'localhost';
GRANT SELECT ON mysql.db TO 'pma'@'localhost';
GRANT SELECT ON mysql.host TO 'pma'@'localhost';
GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv)
    ON mysql.tables_priv TO 'pma'@'localhost';
Fatto questo ecco gli ultimi passaggi...

4 - Dalla pagina iniziale di phpMyAdmin scegliere il tab "importa", e selezionare il file "tabelle.sql" creato prima e cliccate su "esegui"

5 - Fare lo stesso con "utente.sql"

Sloggarci e rientrare e... : Yahooo : : Yahooo : : Yahooo : sparito l'errore : Thumbup : : Thumbup :
Aggiungo per i piu pigri i file da usare
config.inc.php - create_tables.sql - creazione utente.sql
Allegati
creazione utente.rar
file per la creazione dell' utente pma
(397 Byte) Scaricato 661 volte
create_tables.rar
file per la creazione delle tabelle pma
(1.53 KiB) Scaricato 639 volte
config.inc.rar
File config.inc.php gia modificato da caricare nella root di phpmyadmin
(746 Byte) Scaricato 642 volte
Windows 7/64
intel i7 975 ex
TS-509, 5x 2Tb
Avatar utente
luciano
Amministratore
Messaggi: 8710
Iscritto il: 25 apr 2008, 01:45
Località: Roma
Contatta:

Re: -- Funzionalità Avanzate Disabilitate -- [RESOLVED]

Messaggio da luciano »

: Thumbup : Grazie... ma come mai accade? : Blink :
Avatar utente
Eziroth
Messaggi: 49
Iscritto il: 15 nov 2008, 12:59

Re: -- Funzionalità Avanzate Disabilitate -- [RESOLVED]

Messaggio da Eziroth »

: Chessygrin :
forse perche ' cancello di brutto la versione. .qpkg e installo manualmente l ' ultima 3.4.5 cmq funziona tutto dopo aver risolto questo problm
Windows 7/64
intel i7 975 ex
TS-509, 5x 2Tb
Avatar utente
Eziroth
Messaggi: 49
Iscritto il: 15 nov 2008, 12:59

Re: -- Funzionalità Avanzate Disabilitate -- [RESOLVED]

Messaggio da Eziroth »

Dopo la risposta alla domanda di Luciano, del 10/10/2011, mi sono preso la briga di reinstallare la versione .qpkg 3.2.0, passarmi tutte le cartelle ed i file e controllarne i permessi.
Quando io vado a cancellare all' interno della directory "phpMyAdmin" tutto il contenuto della versione 3.2.0 e lo sostituisco con la versione 3.4.5 i permessi sulle cartelle sono gli stessi, ovvero "0755"

Quindi deduco che:
La versione nuova di phpMyAdmin sia costruita in maniera diversa per quanto concerne la sicurezza, infatti dopo aver spostato i file i due messaggi che compaiono nella home sono:
La configurazione di phpMyAdmin non é completa, quindi alcune caratteristiche aggiuntive sono state disattivate. Per scoprire perché clicca qui.

Adesso c'è bisogno di una password per il file di configurazione (blowfish_secret).
Di contro sulla versione nuova ho scoperto una cosa interessante, se clicchi sul tab "impostazioni" finestra "ulteriori impostazioni" "gli script di setup" trovi la possibilita di eseguire un setup particolareggiato di phpMyAdmin.

Spero di essere stato abbastanza chiaro per tutti quelli che come me amano modificare tutto : WohoW : : WohoW : : WohoW :
Windows 7/64
intel i7 975 ex
TS-509, 5x 2Tb
Avatar utente
Eziroth
Messaggi: 49
Iscritto il: 15 nov 2008, 12:59

Re: -- Funzionalità Avanzate Disabilitate -- [RESOLVED]

Messaggio da Eziroth »

Un Consiglio,
per evitare errori in installazione, non installate phpmyadmin da qpkg, ma createvi la cartella manualmente, poi all interno inserite la versione aggiornata, questo evita problemi con i permessi
Windows 7/64
intel i7 975 ex
TS-509, 5x 2Tb
SantoSudSalento
Messaggi: 1
Iscritto il: 09 apr 2015, 21:56

Re: -- Funzionalità Avanzate Disabilitate -- [RESOLVED]

Messaggio da SantoSudSalento »

Buona sera : Chessygrin :
Sono un neofita. Affronti i primi passi con l'argomento.
Ho lo stesso problema con phpadmin 4.4.1.1
Ho seguito la procedura di cui sopra ma non funziona. Anzi mi ha peggiorato la situazione : Sad : .
- Linux 32 Ubuntu 14.04
- Xampp
Potete aiutarmi per piacere.
Grazie
Avatar utente
luciano
Amministratore
Messaggi: 8710
Iscritto il: 25 apr 2008, 01:45
Località: Roma
Contatta:

Re: -- Funzionalità Avanzate Disabilitate -- [RESOLVED]

Messaggio da luciano »

Per aiutarti servono maggiori dettagli....
Rispondi