Problema de permisos amb el phpMyAdmin [SOLUCIONAT]
Hola, necessito instal·lar el phpMyAdmin en un servidor per gestionar una base de dades. Però no me’n surto.
Em surt aquest error:
#2002 – El servidor no respon (o el sòcol del servidor local MySQL no està configurat correctament) [/quote:14o5on5t]
Llavors m’imagino que és problema del fitxer config.inc.php, que és l’únic que s’ha de tocar.
Per això us demano ajuda, els tutorials per Internet m’han acabat liant més que no una altra cosa. Algun cop heu instal·lat el phpMyAdmin?
A la línia:
[code:14o5on5t]$cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */[/code:14o5on5t]
ja hi he posat un codi de 46 caràcters aleatoris.
He afegit la línia
[code:14o5on5t]$cfg['PmaAbsoluteUri'] = 'http://start10g.ovh.net/~psicoaju/phpMyAdmin';[/code:14o5on5t]
amb la ruta del servidor.
I he modificat la línia del servidor afegint-hi el valor:
[code:14o5on5t]$cfg['Servers'][$i]['host'] = 'sql1.modules';[/code:14o5on5t]
Pot ser que l'error estigui aquí? Però llavors què hi ha d'anar a servidor.
En alguns tutorials també deien que s'havia de posar l'usuari i la contrasenya, però en d'altres deien que no calia. Tant si ho poso com si no, l'error persisteix.
Qualsevol ajuda és benvinguda!






Seguidament et poso el meu config.inc.php
[code:3jm9j51g]<?php
/**
* Debian local configuration file
*
* This file overrides the settings made by phpMyAdmin interactive setup
* utility.
*
* For example configuration see /usr/share/doc/phpmyadmin/examples/config.default.php.gz
*
* NOTE: do not add security sensitive data to this file (like passwords)
* unless you really know what you're doing. If you do, any user that can
* run PHP or CGI on your webserver will be able to read them. If you still
* want to do this, make sure to properly secure the access to this file
* (also on the filesystem level).
*/
/**
* Server(s) configuration
*/
$i = 0;
// The $cfg['Servers'] array starts with $cfg['Servers'][1]. Do not use $cfg['Servers'][0].
// You can disable a server config entry by setting host to ''.
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysql';
/* Optional: User for advanced features */
// $cfg['Servers'][$i]['controluser'] = 'pma';
// $cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* Optional: Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
$cfg['BrowseMIME'] = true;
$cfg['GD2Available'] = 'auto';
/*
* End of servers configuration
*/
/*
* Directories for saving/loading files from server
*/
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
[/code:3jm9j51g]
Això ho tinc a l'ordinador se sobretaula, Debian Lenny.
També ho tinc instal.lat al portàtil amb Open Suse 11.1
[code:3jm9j51g]<?php
/* vim: set expandtab sw=4 ts=4 sts=4: */
/**
* phpMyAdmin sample configuration, you can use it as base for
* manual configuration. For easier setup you can use setup/
*
* All directives are explained in Documentation.html and on phpMyAdmin
* wiki <http://wiki.phpmyadmin.net>.
*
* @version $Id: config.sample.inc.php 12304 2009-03-24 12:56:58Z nijel $
* @package phpMyAdmin
*/
/*
* This is needed for cookie based authentication to encrypt password in
* cookie
*/
$cfg['blowfish_secret'] = 'we3Dre44aq2'; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
/*
* Servers configuration
*/
$i = 0;
/*
* First server
*/
$i++;
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysqli if your server has it */
$cfg['Servers'][$i]['extension'] = 'mysql';
/* rajk - for blobstreaming */
$cfg['Servers'][$i]['bs_garbage_threshold'] = 50;
$cfg['Servers'][$i]['bs_repository_threshold'] = '32M';
$cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600;
$cfg['Servers'][$i]['bs_temp_log_threshold'] = '32M';
/* User for advanced features */
// $cfg['Servers'][$i]['controluser'] = 'pma';
// $cfg['Servers'][$i]['controlpass'] = 'pmapass';
/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
$cfg['BrowseMIME'] = true;
$cfg['GD2Available'] = 'auto';
/* Contrib / Swekey authentication */
// $cfg['Servers'][$i]['auth_swekey_config'] = '/etc/swekey-pma.conf';
/*
* End of servers configuration
*/
/*
* Directories for saving/loading files from server
*/
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
?>
[/code:3jm9j51g]
Ha estat d'ajuda aquesta resposta?
LikeDislikeOstres, moltes gràcies. El problema és que tenia les línies de Advanced phpMyAdmin features com a comentaris (que és com ve per defecte).
però ara tinc un altre problema: entro amb el meu nom d’usuari de la base de dades (que és el mateix nom que el de la base de dades) i amb la contrasenya. No tinc cap problema per entrar però a la columna de la dreta em diu que No hi ha Bases de Dades. Quan sí que n’hi ha una. Com pot ser?
Moltes gràcies.
Ha estat d'ajuda aquesta resposta?
LikeDislikeMira els permisos, Es possible que el teu usuari no tingui tots els permisos i per això no et deixa veure aquesta base de dades.
Clica a permisos i edita els permisos del teu usuari, hauries d’activar SHOW DATABASES.
Si no es això no se que pot ser.
Ha estat d'ajuda aquesta resposta?
LikeDislike[quote="ilion1250":14yiv5ym]Mira els permisos, Es possible que el teu usuari no tingui tots els permisos i per això no et deixa veure aquesta base de dades.
Clica a permisos i edita els permisos del teu usuari, hauries d’activar SHOW DATABASES.
Si no es això no se que pot ser.[/quote:14yiv5ym]
Ostres, gràcies per la resposta tant ràpida. Em dius que cliqui a permisos. El que no entenc és a on. A la pàgina principal de phpMyAdmin no tinc cap enllaç o icona que es digui Permisos.
Ha estat d'ajuda aquesta resposta?
LikeDislikeEt poso dues impressions de pantalla, només entrar una de les opcions es permisos també està en una de les pestanyes quan entres a qualsevol base de dades.
Aquesta base de dades que no pots veure la vas crear amb phpMyadmin o amb mysql ?.
Ha estat d'ajuda aquesta resposta?
LikeDislikeDoncs el que jo tinc no s’assembla en res a això :S
Aquestes captures de pantalla són quan ja has entrat a una base de dades? El que a mi em passa és que no veig ni aquesta base de dades…
La base de dades diria que la vaig instal·lar amb MySQL, perquè el phpMyAdmin fins ara no l’havia utilitzat mai.
Merci!
Ha estat d'ajuda aquesta resposta?
LikeDislikeSembla un problema de permisos o de connexió a mysql des de phpmyadmin. Jo tinc els servidors d’ apache y mysql solament a localhost.
Potser falta alguna opció al fitxer config.inc.php.
Intentaré a veure si trobo el tutorial a internet en el que em vaig bassar quan vaig instal.lar phpmyadmin per primera vegada, crec que ho explicaba per a servidors que estiguessin connectats a la xarxa i ho vaig adaptar, però fa força temps.
Ha estat d'ajuda aquesta resposta?
LikeDislikeNo fa molt vaig escriure això:
http://www.somgnu.cat/2009/09/27/config … -a-ubuntu/
Ha estat d'ajuda aquesta resposta?
LikeDislikeGràcies als dos per la resposta. Al final l’ilion1250 tenia raó. Em faltava una línia al fitxer config.inc.php. He anat provant d’una en una totes les línies que els tutorials deien que s’havien de posar i al final la que em faltava era aquesta:
[code:2y4t2mae]$cfg['Servers'][$i]['only_db'] = 'xxx';[/code:2y4t2mae]
Ara ja he pogut accedir a la base de dades i esborrar les taules que no necessitava.
Repeteixo, moltes gràcies als dos!
Ha estat d'ajuda aquesta resposta?
LikeDislike