Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

pregunta basica MySql

Estas en el tema de pregunta basica MySql en el foro de Bases de Datos General en Foros del Web. estoy creando una seccion de noticias y necesito crear base de datos para ella cree una nueva base de datos y no le di pass ...
  #1 (permalink)  
Antiguo 03/07/2009, 10:02
 
Fecha de Ingreso: abril-2009
Mensajes: 43
Antigüedad: 15 años, 8 meses
Puntos: 1
pregunta basica MySql

estoy creando una seccion de noticias y necesito crear base de datos para ella

cree una nueva base de datos y no le di pass ni nombre de usuario

con phpMyAdmin genere una consulta y puse un script
CREATE TABLE news (
id smallint(5) unsigned NOT NULL auto_increment,
headline text NOT NULL,
story text NOT NULL,
name varchar(255),
email varchar(255),
timestamp datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
PRIMARY KEY (id)
);


hice los php para mostrar noticias pero me marca este error

infraeco.cl/index_database.php


por que me dice que tiene password si la cree sin nombre de usuario ni pass


Saludos

Vic.
  #2 (permalink)  
Antiguo 03/07/2009, 10:24
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 1 mes
Puntos: 2658
Respuesta: pregunta basica MySql

Cita:
cree una nueva base de datos y no le di pass ni nombre de usuario
Si no usaste una clave y un username ¿cómo pudiste crear la base?

Cita:
infraeco.cl/index_database.php
Esto no tiene relación con MySQL. En todo caso tienes que postear el mensaje entero, pero si indica que el problema está en un script de php y en una determinada línea, es asunto de PHP. Sino, el mensaje debería decir algo acerca de un error de sintaxis.
Como sea, postea el mensaje completo.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 03/07/2009, 11:13
 
Fecha de Ingreso: abril-2009
Mensajes: 43
Antigüedad: 15 años, 8 meses
Puntos: 1
Respuesta: pregunta basica MySql

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Si no usaste una clave y un username ¿cómo pudiste crear la base?


Esto no tiene relación con MySQL. En todo caso tienes que postear el mensaje entero, pero si indica que el problema está en un script de php y en una determinada línea, es asunto de PHP. Sino, el mensaje debería decir algo acerca de un error de sintaxis.
Como sea, postea el mensaje completo.
hola, gracias.
el mensaje cuando accedo a la pagina para postear news, es este:

Error connecting to the database: Access denied for user 'username'@'localhost' (using password: YES)

tengo revisar el script que agregarle los nombres y pass al .php para que acceda?

Código HTML:
<html>
<head>
<title>View News</title>
<meta http-equiv="Content-Type" content="text/html; charset="iso"-8859-1">
</head> 
<body>
<?
$link = @mysql_connect(localhost, username, password);
if(!$link){
   echo('Error connecting to the database: ' . mysql_error());
   exit();
}
$db = @mysql_selectdb('geonova_mydatabase');
if(!$db){
   echo('Error selecting database: ' . mysql_error());
   exit();
}
$query = "SELECT id, headline, timestamp FROM news ORDER BY timestamp DESC";
$result = @mysql_query($query);
if(!$result){
   echo('Error selecting news: ' . mysql_error());
   exit();
}
if (mysql_num_rows($result) > 0){
    while($row = mysql_fetch_object($result))
    {
    ?>
   <font size="-1"><b><? echo $row->headling; ?></b> <i><? echo formatDate($row->timestamp); ?></i></font>
    <?
    }
}else{
   ?>
   <font size="-2">No news in the database</font>
<? }
   mysql_close($link); ?>
</body>
</html> 
  #4 (permalink)  
Antiguo 03/07/2009, 11:17
Avatar de rompeguesos  
Fecha de Ingreso: marzo-2009
Mensajes: 692
Antigüedad: 15 años, 9 meses
Puntos: 8
Respuesta: pregunta basica MySql

esto creo que esta mal:

Código PHP:
$link = @mysql_connect(localhostusernamepassword); 
tu usuario es username y tu contraseña password?

Mira aqui tienes un ejemplo de una conexion a la base de datos:

Código PHP:
<?php
// Configura los datos de tu cuenta 
$dbhost='localhost'
$dbusername='root'
$dbuserpass=' '
$dbname='Tabla'
// Conexión a la base de datos 
$db_link=mysql_connect ($dbhost$dbusername$dbuserpass); 
mysql_select_db($dbname) or die("Cannot select database");
?>

Última edición por rompeguesos; 03/07/2009 a las 11:20 Razón: un ejemplo
  #5 (permalink)  
Antiguo 03/07/2009, 11:33
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 1 mes
Puntos: 2658
Respuesta: pregunta basica MySql

Allí el tema es que o el usuario que estás usando en la conexión no existe, o bien lo que no existe es el password.
Verifica que tengas el usuario y el pwd correctos.
Un motor de base de datos es un servicio que se diseñó para ser seguro, y por eso tiene un sistema de administración de usuarios, permisos y validaciones muy estricto. No puedes usarlo a la ligera. No se trata de tablas planas escritas en disco, ya que tu nunca accedes a los archivos sino es a traves del DBMS, y éste solamente permite usuarios registrados y con permisos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:59.