Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 27-03-2009
martita martita is offline
No confirmado
 
Registrado: jun 2005
Posts: 146
Poder: 0
martita Va por buen camino
Red face como conectar a mysql desde php ?

hola foro tengo el siguiente codigo para conectarme

<script language="php">
");
mysql_select_db("ariasyste_b1"); <---linea 48
if($db)echo 'Se realizo la conexión correctamente';
else echo 'No se pudo conectar con la base de datos';

</script>

y me marca al ejecutar el siguiente error

Warning: mysql_select_db() [function.mysql-select-db]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\primero\formulario.php on line 48

Warning: mysql_select_db() [
function.mysql-select-db]: A link to the server could not be established in C:\wamp\www\primero\formulario.php on line 48

cabe mencionar que el usuario y contraseña que puse es el mismo
con el que entro a administrar mysql de mi dominio, tambien intente con el usuario y contraseña que di de alta en cpanel del dominio en mysql y con ninguno de los 2 usuarios funciona, alguien me puede ayudar ?

saludos.
Responder Con Cita
  #2  
Antiguo 27-03-2009
Avatar de yoennis
yoennis yoennis is offline
Miembro
 
Registrado: ene 2009
Ubicación: Guantánamo/Cuba
Posts: 43
Poder: 0
yoennis Va por buen camino
Consejo

Yo no soy muy bueno en PHP pero te puedo recomendar que utilice y verifiques lo que quieres en el sitio instalado Joomla Spanish ahi debe estar todo eso debido a que este incluye una DataBase
__________________
**Lo que no quieras para ti, no lo quieras para nadie.**
Responder Con Cita
  #3  
Antiguo 27-03-2009
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por martita Ver Mensaje
cabe mencionar que el usuario y contraseña que puse es el mismo con el que entro a administrar mysql de mi dominio, tambien intente con el usuario y contraseña que di de alta en cpanel del dominio en mysql y con ninguno de los 2 usuarios funciona
Pero en tu código no se ve la llamada a mysql_connect. Cuando en el mensaje de error aparece:

(using password: NO)

significa, no que la contraseña sea incorrecta, sino que no mandaste ninguna, así que algo está faltando.

Por otro lado, eso de usar <script language='php'> realmente no es lo acostumbrado. Se recomienda siempre usar <?php ... ?>

// Saludos
Responder Con Cita
  #4  
Antiguo 27-03-2009
martita martita is offline
No confirmado
 
Registrado: jun 2005
Posts: 146
Poder: 0
martita Va por buen camino
Red face ya cambie mi codigo pero ahora me sale este error !!!

codigo correjido

<?php
$db=mysql_connect("localhost","ariasyste_u1","1234");
mysql_select_db('ariasyste_b1');
if($db)echo 'Se realizo la conexión correctamente';
else echo 'No se pudo conectar con la base de datos';

?>

error visualizado

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ariasyste_u1'@'localhost' (using password: YES) in C:\wamp\www\primero\formulario.php on line 47

Warning: mysql_select_db() [
function.mysql-select-db]: Access denied for user 'ODBC'@'localhost' (using password: NO) in C:\wamp\www\primero\formulario.php on line 48

Warning: mysql_select_db() [
function.mysql-select-db]: A link to the server could not be established in C:\wamp\www\primero\formulario.php on line 48
No se pudo conectar con la base de datos


como ven todavia no me puedo conectar , cual podra ser mi error
ya verifique el user y password y esta correcto y mi apache esta online

saludos
Responder Con Cita
  #5  
Antiguo 27-03-2009
Avatar de Ñuño Martínez
Ñuño Martínez Ñuño Martínez is offline
Moderador
 
Registrado: jul 2006
Ubicación: Ciudad Catedral, Españistán
Posts: 6.000
Poder: 25
Ñuño Martínez Tiene un aura espectacularÑuño Martínez Tiene un aura espectacular
¿Has comprobado los permisos de acceso del usuario que estás utilizando? MySQL permite restringir el acceso de los usuarios dependiendo desde qué equipo se encuentra.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi!|MinGRo Game Engine
Responder Con Cita
  #6  
Antiguo 27-03-2009
pa.rb_16 pa.rb_16 is offline
Registrado
 
Registrado: mar 2009
Posts: 6
Poder: 0
pa.rb_16 Va por buen camino
Smile Hola Martita te paso un código que te puede servir

En el ejemplo pongo una consulta extra por si te sirve, donde $titulo y $ruta son variables que agregas a una tabla en tu base de datos


<?php
$qry = "INSERT INTO tbl_imagenes ( titulo,archivo) VALUES
('$titulo','$ruta')";

mysql_connect("localhost", "root", "0812")or die("No se pudo conectar a la base de datos");
mysql_select_db("db1");
mysql_query($qry)or die("Query: $qry <br />Error: " . mysql_error());
mysql_close();
?>
Responder Con Cita
  #7  
Antiguo 27-03-2009
martita martita is offline
No confirmado
 
Registrado: jun 2005
Posts: 146
Poder: 0
martita Va por buen camino
Red face ya solo marca un error , digo ya voy de ganancia

cambie el codigo a esto pero me sigue marcando un error
mi pregunta o duda es si el usuario y contraseña que se debe poner
es el del usuario que hice en mysql dentro de mi dominio web cuando
di de alta la base de datos ? o es el user y pass del acces a mysql ?
de cualquier forma vean el codigo y el error me dice sobre el usuario
que no tiene acceso.

<?php
$usuario="ariasyste_y";
$pass="12345678";
$db=mysql_connect("localhost", $usuario, $pass) or die ('Error connecting to mysql');
mysql_select_db('ariasyste_b1', $db);
?>


Este es el Error que me marca

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'ariasyste_y'@'localhost' (using password: YES) in C:\wamp\www\primero\formulario.php on line 49
Error connecting to mysql


saludos
Responder Con Cita
  #8  
Antiguo 27-03-2009
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
¿Dónde corre el script? ¿En tu pc? Y, ¿dónde está el servidor de MySQL? ¿En tu pc o en otro sitio?

Digo, es que da la impresión de que el script lo estás ejecutando desde tu máquina y estás tratando de acceder a un servidor externo. De ser así, en lugar de localhost tienes que poner la dirección del servidor externo. Pero ojo, es muy posible que un servidor externo no te permita acceder desde fuera y tengas que subir el script y ejecutarlo allá.

Y si simplemente estás probando lo que luego vas a subir y quieres probarlo en local, entonces tus datos de usuario y contraseña deben corresponder a los de tu MySQL instalado en tu pc, no a los del otro servidor.

Te recomiendo que no uses esos colores para tus mensajes, hacen un poco difícil la lectura. Si deseas resaltar el código php basta que lo pongas entre etiquetas [php]


[php]

Aquí el código

[/php]


// Saludos
Responder Con Cita
  #9  
Antiguo 27-03-2009
martita martita is offline
No confirmado
 
Registrado: jun 2005
Posts: 146
Poder: 0
martita Va por buen camino
Red face gracias por la respuesta Roman

asi es roman yo tengo mi dominio que es www.aria-systems.com
alli di de alta una base de datos mysql, con el user y pass que estoy
mostrando en el codigo, de hecho si entro al cpanel del dominio
uso ese user y pass y entro perfectamente.

mi aplicacion o codigo PHP esta localmente en mi pc
y estoy tratando de ejecutarlo localmente desde mi pc
que recomiendas o que me puedes comentar ?

saludos y gracias por tus muy acertados comentarios.
Responder Con Cita
  #10  
Antiguo 27-03-2009
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por martita Ver Mensaje
alli di de alta una base de datos mysql, con el user y pass que estoy
mostrando en el codigo
, de hecho si entro al cpanel del dominio
uso ese user y pass y entro perfectamente.

mi aplicacion o codigo PHP esta localmente en mi pc
y estoy tratando de ejecutarlo localmente desde mi pc
que recomiendas o que me puedes comentar ?


Pues de entrada, que entres al cpanel y cambies tu contraseña porque si realmente es la que has puesto, ya todos la han visto.

Ya luego, que pruebes -como ya te dije- poniendo la dirección de tu hosting en donde ahora pones localhost. Pero no creo que funcione porque normalmente un hosting no permite acceder a las bases desde máquinas externas (como sería la tuya). Tendrías que probar todo con un servidor MySQL instalado en tu pc y ya luego subir los script al hosting.

// Saludos
Responder Con Cita
  #11  
Antiguo 27-03-2009
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Cita:
Empezado por Román
Pues de entrada, que entres al cpanel y cambies tu contraseña porque si realmente es la que has puesto, ya todos la han visto.
Nada, no ha habido nada que hacer. Ya te lo digo.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #12  
Antiguo 27-03-2009
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
¿Tú también?



// Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
como conectar mysql 5.0 con delphi 6 ABANDERADO MySQL 1 08-05-2008 16:21:50
Como puedo conectar delphi6+MySQL 5.0.26 comba MySQL 7 10-03-2008 11:37:32
Conectar a MySQL desde Delphi 2005 hmrvivas MySQL 1 20-01-2007 18:01:48
Como Conectar Delphi con MySQL? jimmyx017 SQL 1 03-10-2005 02:52:53
Conectar MySql en RED (como se hace) @-Soft MySQL 7 17-06-2003 14:25:47


La franja horaria es GMT +2. Ahora son las 08:16:34.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi