PDA

Ver la versión completa : permisos...vista de relaciones en phpmysql



miiso
15-08-2009, 23:32
Hola que tal,

Realice una base de datos con 5 tablas, lo tengo bien y corre a la perfección, pero ahora quiero tener una vista de relación entidad de la tabla que hice, ya saben la gráfica nada mas.
Para esto me percate que no tengo activada esa opción en phpmysql, ahora investigando me tope con este tuto sencillo, el cual me trajo problemas. http://www.alejandrox.com/2007/09/relaciones-en-phpmyadmin/

Código:
Activar la vista de relaciones en phpMyAdmin

Para activar la vista de relaciones tenemos que abrir, en primer lugar, el archivo config.inc.php. Después buscamos la línea $cfg[’Servers’][$i][’pmadb’] y la dejamos como se muestra a continuación:

$cfg[’Servers’][$i][’pmadb’] = ‘phpmyadmin’;

A continuación buscamos la línea $cfg[’Servers’][$i][’relation’] y la dejamos de la siguiente manera:

$cfg[’Servers’][$i][’relation’] = ‘pma_relation’;


Para este paso, revise este archivo el cual tuve que hacerlo desde root para poder abrirlo y modificarlo, el caso es que ya estaba justamente como lo describe este amigo. así es que seguí con el manual...

Código:
Tan sólo nos queda ejecutar un script que se encuentra en la carpeta /scripts de phpmyadmin. Ese script se llama create_tables.sql y lo podemos ejecutar de varias maneras.Una de ellas es abriendo la página principal de phpMyAdmin pulsando a continuación sobre “Importar”.


Para este paso, el archivo create_tables.sql, nunca lo encontré en esa dirección lo encontré en la siguiente ruta /usr/share/doc/phpmyadmin/scripts/create_tables.sql.gz
y viene exactamente igual, comprimido, ahora lo descomprimí y no tuve permisos para hacerlo en esa carpeta, así es que lo extraje en una carpeta de mis documentos, y seguí con el manual, lo importe al phpmysql... y sorpresa me aparece la siguiente leyenda "Wrong permissions on configuration file, should not be world writable!"

Ahora no puedo utilizar mi phpsqladmin porque me aparece la panatalla blanca con esa leyenda. trate de darle permisos al archivo para su ejecucion y me encontre conque debo de darle permisos al archivo config.inc.php y se los di asi "sudo chmod a-w config.inc.php"
y aun así me da error la ruta que hice es desde la carpeta. /etc/phpmyadmin $ sudo chmod a-w config.inc.php
entonces hice lo mismo pero con el archivo create_tables.sql pero aun asi me aparece el rollo igual....

Que puedo hacer??

De ante mano gracias,
uso linuxmint

j8k6f4v9j
16-08-2009, 00:11
me aparece la siguiente leyenda "Wrong permissions on configuration file, should not be world writable!"

Ahora no puedo utilizar mi phpsqladmin porque me aparece la panatalla blanca con esa leyenda. trate de darle permisos al archivo para su ejecucion y me encontre conque debo de darle permisos al archivo config.inc.php y se los di asi "sudo chmod a-w config.inc.php"
y aun así me da error la ruta que hice es desde la carpeta. /etc/phpmyadmin $ sudo chmod a-w config.inc.php
entonces hice lo mismo pero con el archivo create_tables.sql pero aun asi me aparece el rollo igual....

Que puedo hacer??

Suponiendo que se trate de este archivo, puedes asignar los permisos adecuados con (como root):


chown root:root /etc/phpmyadmin/config.inc.php
chmod 644 /etc/phpmyadmin/config.inc.php


Comprueba que todos los archivos bajo /etc/phpmyadmin tienen el modo 644:

stat -c %a /etc/phpmyadmin/*

Excepto aquellos que tiene como grupo el usuario del servidor web (en mi caso, y bajo debian lenny, www-data), que deben tener el modo 640. Estos archivos no deben ser leídos, escritos ni ejecutados por nadie que no sea propietario de los mismos, ya que contienen credenciales. En mi caso son htpasswd.setup y config-db.php.

Salu2

miiso
17-08-2009, 23:24
Hola, gracias por tu pronta respuesta, estoy haciendo los arreglos y comento los resultados, gracias!

miiso
26-08-2009, 03:32
Hola, disculpa la demora de mi respuesta, ya solucione el problema, muchisimas gracias por todo

clarinetista
26-08-2009, 09:43
De nada, cierro el hilo.