Instalar PHPMyAdmin en IIS7 y Server 2008
Y bueno, durante esos meses me ha tocado trabajar y aprender Windows 2008 y 2003 servers. Lo que yo quise en esos server, era hacer funcionar a php y mysql. Mas tarde me di cuenta de que Linux y Apache son incomparables para PHP, de hecho actualmente ocupo Linux CentOS, como servidor. Los Windows 2003 y 2008 principalemte funcionan perfectamente con ASP. Bueno, hoy empezamos a aprender algunas cosas, esta vez nos toca el tema de Instalar PHPMyAdmin en IIS7 y Server 2008.
Digamos que el IIS7 ya lo tienen instalado (Si no, mas tarde veremos como se instala IIS7 utilizando Server Manager). Pues ahora vamos a www.phpmyadmin.net/home_page/downloads.php para bajar phpMyAdmin 3.2.0.1 ( de momento esa es la version mas reciente de phpmyadmin) . Vamos a bajar la version que dice phpMyAdmin-3.2.0.1-english.zip . Vamos a descomprimir el archivo descargado y empezamos su instalacion.
Generalmente, PHPMyAdmin se tiene que instalar en directorio
C:\inetpub\wwwroot\
Antes de descomprimir el archivo tienen que crear carpeta phpmyadmin en directorio wwwroot (lo cual tendra siguiente aspecto: C:\inetpub\wwwroot\phpmyadmin.
Precisamente en esa carpeta phpmyadmin vamos a extraer el archivo comprimido. Una vez haberlo hecho, abrimos IIS7 y damos click en Sites para expandir los webs. Despues habra que expandir Default Web Site . Aparecera nuesta carpeta de phpmyadmin al que le damos click derecho y en menu elejimos opcion Convert to Application.
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_mbstring.dll
Por defecto esas lineas estaran como comentarios , algo asi:
;extension=php_gd2.dll
;extension=php_mysql.dll
;extension=php_mbstring.dll
Lo unico que tienen que hacer es quitarles ; y dejarlo libre para que aplicacion pueda leerlos. Ahora ir a IIS7 y expandir Default Web Site. A la derecha en features view activado veran Default Document al que tienen que darle click para agregar documento por defecto(Default document).
// $cfg['Servers'][$i]['controluser'] = 'pma'; // $cfg['Servers'][$i]['controlpass'] = 'pmapass';
lo cual se veria asi:
$cfg['Servers'][$i]['controluser'] = 'pma'; $cfg['Servers'][$i]['controlpass'] = 'pmapass';
pmapass es el password por defecto que lleva phpmyadmin y porsupuesto que lo tienen que renombrar a otro valor (por ejemplo: 12345)
#1045 - Access denied for user 'pmausr'@'localhost' (using password: YES)"
A mi me ha pasado, pero encontre la solucion, por lo tanto, les dire como resolver este problema.
Primer consejo: Cuando vayan a bajar MySQL, por favor pongan atencion en el nombre de usuario o password que van a introducir ah ya que esto lo vamos a necesitar en MySQL Command Line Client. Ya sabemos que entre mil comandos MySQL tiene comando GRANT (sirve para añadir nuevas cuentas de usuario a MySQL) . Los Comandos GRANT y REVOKE se utilizan para conceder y retirar los derechos a los usuarios de MySQL.
Hay cuatro niveles de privilegio:
- Global
- Base de datos
- Tabla
- Columna
Comando GRANT
Se utiliza para crear usuarios y concederle previlegios. La sintaxis general del comando GRANT es la siguiente:
GRANT privilegios (columnas)
ON elemento
TO nombre_usuario IDENTIFIED BY 'contraseña'
(whith grant option);
De hecho, si obtienen error #1045 - Access denied for user 'pmausr'@'localhost' (using password: YES)"
Solucion seria siguiente:
GRANT USAGE ON mysql.* TO 'pma'@'localhost' IDENTIFIED BY 'pmapass';
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';
GRANT SELECT ON mysql.db TO 'pma'@'localhost';
GRANT SELECT ON mysql.host TO 'pma'@'localhost';
GRANT SELECT (Host, Db, User, Table_name, Table_priv, Column_priv)
ON mysql.tables_priv TO 'pma'@'localhost';
Donde pmapass van a reemplazar con su password actual. Gracias por todo. Ya seguire compartiendo mis experiencias :)
Saturday, July 10, 2010
Como siempre, la gran ayuda de la gente como tu postenado en los foros es extremadamente valiosa para los q estamos aprendiendo, grax por el aporte!!!!
Thursday, October 28, 2010
Que pasó con el root?????
Monday, January 10, 2011
Bbeno bueno muy bueno lo malo es ke al final no me funciona , me corre al 100 php en el IIS 7 de windos server 2008 y de win 7 pero phpmyadmin nada me sale elmensaje en rojo Hubo errores al iniciar la sesión. Por favor, revise los errores en la bitácora de su PHP y/o servidor web y configure correctamente su instalación PHP.
eso kiere decir ke por hay hay algo ke falta en php sabra dios a buscar a por cierto esta comprobado que php funciona mucho mejor en IIS que en apache y no lo digo yo lo dicen las pruebas aun asi buen post a tambien es una traduccion pero sigue sin importar hahahaha
Post a Comment