Mostrando entradas con la etiqueta Phpmyadmin configuración. Mostrar todas las entradas
Mostrando entradas con la etiqueta Phpmyadmin configuración. Mostrar todas las entradas

domingo, 19 de junio de 2011

Phpmyadmin configuración, multi-usuario, config

En este artículo vamos a explicar cómo instalar Phpmyadmin en nuestro Hosting o nuestro servidor local, y como configurarlo para que se pueda acceder de forma segura con distintos usuarios.

Phpmyadmin lo puedes descargar de su web en internet: http://www.phpmyadmin.net/


Es un programa que permite interactuar con el popular gestor de base de datos: Mysql
También se instala de forma automática con paquetes de programas como el Wamp , que instala Apache , Mysql y PHP.

Para instalarlo solo tiene que copiarlo en el directorio del servidor que deseas.

Luego para acceder debes abrir tu navegador e ir a la ruta correspondiente:

http://moises-soft.net/ruta/phpMyAdmin/

Una vez copiado debes configurarlo.

1- Configuración básica


Para configurarlo debes abrir el archivo: config.inc.php , con algún editor de texto.

Hay muchas configuraciones que son elementales, por ejemplo:

$cfg['Servers'][$i]['host'] = 'localhost';

Esta línea indica que el host con el que se va a conectar , si es un servidor de base de datos local , que es como generalmente se usa se utiliza 'localhost'

2- Configuración de permisos de usuarios

2.1- Autenticación por configuración

Si estás en un servidor local donde solo tú puedes acceder y no es visible en internet, entonces puedes poner una configuración para entrar directamente a tu phpmyadmin , sin necesidad de escribir usuario y contraseña cada vez que entres.

Para ello coloca la siguiente directiva:

$cfg['Servers'][$i]['auth_type'] = 'config';

Esto indica que la autenticación la será leida desde el mismo archivo de configuración.

Luego debes colocar explícitamente en la configuración el usuario y la contraseña:

$cfg['Servers'][$i]['user'] = 'root';

$cfg['Servers'][$i]['password'] = 'root-password';

2.2- Autenticación por Http (multi-usuario)

Si por ejemplo es un servidor que vas montar en internet al cual podrá tener acceso cualquiera , debe cuidarte de no poner autenticación por config. Esto puede causarte problemas irreversibles si una persona por error o con toda intensión cambia , borra o modifica tu base de datos.

Debe colocar como tipo de autenticación http

$cfg['Servers'][$i]['auth_type'] = 'http';

Esta configuración requerirá que se entre: un usuario y contraseña cada vez que se acceda, debes tener en cuenta que este usuario podrá visualizar todas las bases de datos a las que tenga permiso y podrá llevar a cabo las acciones para las que tenga también permiso.