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.

No hay comentarios:

Publicar un comentario