2011-12-23 15 views
18

Estoy viendo muchas preguntas similares a esto. pero aún no puedo encontrar uno exactamente como el mío. No estoy seguro de dónde cambiar estos ajustes ni nada, apreciamos cualquier ayuda.acceso denegado para el usuario @ 'localhost' a la base de datos ''

access denied Access denied for user ''@'localhost' to database '' 

Este es el comienzo de mi página.

$dbhost = 'localhost'; //unlikely to require changing. 
$dbname ='publication'; //modify these 
$dbuser = 'username'; //variables 
$dbpass = ''; //// to your installation 
$appname = 'application name'; // and preference 

mysql_connect($dbhost, $dbuser, $dbpass) or die(mysql_error()); 
mysql_select_db($dbname) or die(mysql_error()); 
+4

También muestre el código 'mysql_connect'. – Yogu

+0

¿Su base de datos tiene una contraseña? De cualquier forma, muestra que su nombre de usuario no se está enviando. – FakeRainBrigand

+0

¿Puede conectarse a través de la línea de comandos utilizando las mismas credenciales del mismo host que desde donde se ejecuta el script? –

Respuesta

17

Prueba esto: (. Es decir, páginas web) Adding users to MySQL

Es necesario otorgar privilegios al usuario si desea Acess externo a la base de datos.

+0

terminé usando phpMyadmin, pero si esto es básicamente lo que necesitaba. – expiredninja

4

Es muy probable que no esté utilizando las credenciales correctas para el servidor MySQL. También debe asegurarse de que el usuario al que se está conectando tiene los privilegios correctos para ver las bases de datos/tablas, y que puede conectarse desde su ubicación actual en términos topográficos de red (localhost).

+0

¿cómo puedo cambiar estas cosas? – expiredninja

+1

Tienes que usar las credenciales que usaste al configurar MySQL para una, para las demás cosas, Google es tu mejor amigo ... :) Recomiendo usar el usuario 'root' si es posible. Tiene todos los derechos necesarios para hacer cualquier cosa. Eso limitaría su consulta para poder conectarse y usar las credenciales correctas. –

Cuestiones relacionadas