Si tienes un alojamiento virtual y quieres compartir con un amigo una base de datos pero que este no tenga acceso a las tuyas, puedes instalarte aunque ya lo tengas instalado en el alojamiento el gestor PhpMyAdmin en tu home (public_html) .
Para realizar la instalación vamos a crear el directorio phpmyadmin
mkdir phpmyadmin
Descargamos el software en el directorio phpmyadmin:
wget http://downloads.sourceforge.net/project/phpmyadmin/phpMyAdmin/3.3.8 cuanto cuesta viagra en farmacia.1/phpMyAdmin-3.3.8.1-all-languages.zip?r=http%3A%2F%2Fphpmyadmin.uptodown.com%2Fdescargar&ts=1294831817&use_mirror=puzzle
Si no tienes acceso por consola (ssh) a tu alojamiento, descargarte el software y súbelo a tu alojamiento a través de ftp.
Una vez descomprimido, buscamos el archivo config.sample.inc.php y añadimos las siguientes líneas:
$cfg[‘PmaAbsoluteUri’] = ”; introduce la ruta absoluta del directorio en donde tienes phpMyAdmin.
Por ejemplo:
$cfg['PmaAbsoluteUri'] = ‘http://localhost/phpmyadmin/’;
A continuación escribimos $cfg[‘blowfish_secret’] = ”;
Deberás poner entre las comillas simples una frase cualquiera, con el fin de que exista una semilla para que se lleve a cabo la encriptación de contraseñas cuando se utiliza la autentificación por medio de cookies. Puede quedar así:
$cfg['blowfish_secret'] = ‘pongo aquí una frase’;
Tendrás que informarle al programa cuál es tu servidor de base de datos, normalmente suele ser localhost:
$cfg['Servers'][$i]['host'] = ‘servidor_base_de_datos’;
Tendrás que indicar ahora como quieres que se lleve a cabo el acceso a phpMyAdmin:
config: sin petición de contraseña; puede entrar cualquier usuario al gestor.
http: si queremos que exista autentificación HTTP.
cookie: si queremos que exista autentificación con cookies. (Es la opción que recomendamos para sitios alojados en un servidor en Internet).
Deberás, añadadir las variables de conexión a la base de datos MySql.
$cfg['Servers'][$i]['auth_type'] = ‘cookie’; $cfg['Servers'][$i]['user'] = ‘nombre_de_usuario’; $cfg['Servers'][$i]['password'] = ‘contraseña’;
Por último tendrás que indicar el nombre de la base de datos en
$cfg['Servers'][$i]['only_db'] = ‘nombre_de_la_base’;
Una vez modificado el fichero hay que renombrarlo de config.sample.inc.php a config.inc.php
mv config.sample.inc.php config.inc.php
Y ya tu amigo podrá conectarse a través de PhpMyAdmin a sólo su bases de datos.
Ejemplo de fichero config.inc.php tras seguir los pasos de este manual
Líneas de código añadidas al archivo de configuración config.inc.php$cfg['PmaAbsoluteUri'] = ‘http://dominio.com/phpmyadmin/’; $cfg['blowfish_secret'] = ‘mysql’; $cfg['Servers'][$i]['host'] = ‘localhost’; # $cfg['Servers'][$i]['auth_type'] = ‘cookie’; $cfg['Servers'][$i]['user'] = ‘test’; $cfg['Servers'][$i]['password'] = ‘test’; $cfg['Servers'][$i]['only_db'] = ‘test’;