martes, 23 de noviembre de 2010

Las opciones adicionales para trabajar con tablas vinculadas fueron desactivadas

Si instalaste phpmyadmin y te aparece el siguiente mensaje, Las opciones adicionales para trabajar con tablas vinculadas fueron desactivadas, lo puedes solucionar de las siguientes maneras:

edita el archivo config.inc.php

usuario@maquina:~$ sudo gedit /etc/phpmyadmin/config.inc.php

quita el comentario de las siguientes lineas

/* Optional: User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* Optional: Advanced phpMyAdmin features */
$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]['designer_coords'] = 'pma_designer_coords';
//-> AQUI AGREGAS ESTA NUEVA LINEA
$cfg['PmaNoRelation_DisableWarning'] = TRUE;

Guardas el archivo:

Ahora ingresas a mysql abrimos un terminal

usuario@maquina:~$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 39
Server version: 5.1.41-3ubuntu12.7 (Ubuntu)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> GRANT USAGE ON mysql.* TO 'pma'@'localhost' IDENTIFIED BY 'pmapass';
Query OK, 0 rows affected (0.00 sec)

mysql> 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';
Query OK, 0 rows affected (0.01 sec)

mysql> GRANT SELECT ON mysql.db TO 'pma'@'localhost';
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT SELECT ON mysql.host TO 'pma'@'localhost';
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv) ON mysql.tables_priv TO 'pma'@'localhost';
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye

reiniciamos mysql
usuario@maquina:~$ sudo /etc/init.d/mysql restart

reiniciamos el servidor apache
usuario@maquina:~$ sudo /etc/init.d/apache2 restart

Vamos al navegador http://localhost/phpmyadmin
entramos y veremos que esta solucionado el problema.

Espero les sirva de ayuda.

No hay comentarios.: