Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: Tyrz en 1 Diciembre 2006, 22:49 PM

Título: no consigo crear bases de datos
Publicado por: Tyrz en 1 Diciembre 2006, 22:49 PM
me conecto a mysql y pongo que cree una nueva base de datos:
$sql= "CREATE DATABASE usuarios_db";
y no m sale error pero cuando abro el phpmyadmin no hay bd que hago mal?
gracias
Título: Re: no consigo crear bases de datos
Publicado por: дٳŦ٭ en 1 Diciembre 2006, 22:51 PM
Cita de: ZeroSkinet en  1 Diciembre 2006, 22:49 PM
me conecto a mysql y pongo que cree una nueva base de datos:
$sql= "CREATE DATABASE usuarios_db";
y no m sale error pero cuando abro el phpmyadmin no hay bd que hago mal?
gracias


Que no tengas permiso para crear un db xD

En tu host te asignaron un db?

Saludos
Título: Re: no consigo crear bases de datos
Publicado por: alone-in-the-chat en 1 Diciembre 2006, 22:57 PM
pon tu codigo completo (de nuevo)
y no se te ocurra crear bases de datos como root :P
antes create un usuario y contraseña nuevos 
con el phpmyadmin puedes
Título: Re: no consigo crear bases de datos
Publicado por: Tyrz en 1 Diciembre 2006, 23:10 PM
xd no se puede crear bases de datos como root? entoncs ahi esta el problema!
Como hago otro user?
Uso appserver
Gracias
Título: Re: no consigo crear bases de datos
Publicado por: Ertai en 1 Diciembre 2006, 23:11 PM
El mismo de antes, jeje.

Pues como "supongo" que estas usando lo que te he comentado antes, si que tienes permisos para crear la base de datos.

Es más, en otro caso te daría error de permisos.

Este problema es raro  :-\

Has probado a crear la base de datos desde phpMyAdmin? Has probado a ejecutar la instrucción SQL desde phpMyAdmin?

Saludos.
Título: Re: no consigo crear bases de datos
Publicado por: Tyrz en 1 Diciembre 2006, 23:25 PM
Creo otro usuario le pongo privilegios y intento conectarme a una base de datos y luego crear otra y me sale este error:

Warning: mysql_connect(): Access denied for user 'hate'@'localhost' (using password: YES) in c:\appserv\www\jose.php on line 6

Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in c:\appserv\www\jose.php on line 7

y si uso "localhost" "root" "" no me sale ningun error pero tampoco crea la base de datos. Si la hago con el phpmyadmin si que la crea.
Gracias
Título: Re: no consigo crear bases de datos
Publicado por: Ertai en 1 Diciembre 2006, 23:32 PM
Pon el mismo comando que usas en el SQL del phpMyAdmin, haber que pasa.
Título: Re: no consigo crear bases de datos
Publicado por: Tyrz en 1 Diciembre 2006, 23:35 PM
te refieres al que pongo en php?
$mysql= "CREATE DATABASE nueva";
esta bien?
Título: Re: no consigo crear bases de datos
Publicado por: Ertai en 1 Diciembre 2006, 23:38 PM
No.


CREATE DATABASE nueva


Pon esto en el apartado SQL, haber que pasa, porque el comando esta perfecto.

Es para descartar errores, un poco de imaginación, no podemos hacerte todo paso a paso.
Título: Re: no consigo crear bases de datos
Publicado por: Tyrz en 1 Diciembre 2006, 23:43 PM
que es el apartado sql?
Título: Re: no consigo crear bases de datos
Publicado por: Ertai en 1 Diciembre 2006, 23:45 PM
Donde puedes ejecutar sentencias SQL a pelo, en el phpMyadmin.


    * Estructura
    * SQL <-----------
    * Buscar
    * Generar una consulta
    * Exportar
    * Importar
    * Operaciones
    * Privilegios
    * Eliminar


Título: Re: no consigo crear bases de datos
Publicado por: Tyrz en 1 Diciembre 2006, 23:50 PM
desde ahi si la crea y desde la consola de comandos de phpmyadmin tmb
Título: Re: no consigo crear bases de datos
Publicado por: дٳŦ٭ en 2 Diciembre 2006, 02:06 AM
Cita de: ZeroSkinet en  1 Diciembre 2006, 23:50 PM
desde ahi si la crea y desde la consola de comandos de phpmyadmin tmb

Entonces es problema de tu php, pon el código.  :P
Título: Re: no consigo crear bases de datos
Publicado por: Tyrz en 2 Diciembre 2006, 09:36 AM
el codigo de la web php?
<html>
<title> Conectando con el server </title>
<head>
<body>
<?php
$conec= mysql_connect("localhost", "root","");
$crear= "CREATE DATABASE nueva3";
?>
</body>
</head>
</html>
esta bien? no me da error
Título: Re: no consigo crear bases de datos
Publicado por: Ertai en 2 Diciembre 2006, 09:44 AM
y el mysql_query()?

Leete mejor un tutorial de PHP y MySQL. En los post con chincheta tienes varios  ;)


<html>
<title> Conectando con el server </title>
<head>
<body>
<?php
$conec
mysql_connect("localhost""root","");
$crear"CREATE DATABASE nueva3";
mysql_query($crear);
?>

</body>
</head>
</html>


Saludos.
Título: Re: no consigo crear bases de datos
Publicado por: Tyrz en 2 Diciembre 2006, 09:52 AM
Ostia he leido varios tutoriales y no sabia eso :S bueno se me habra pasado lo siento
Gracias  ;D