Archive for the ‘MySQL’ Category
Wednesday, May 7th, 2008 | 155 views
Esta funcion recibe como parametro una consulta SQL recorre todo el resultset,
crea un indice por cada registro y por cada registro crea un indice con el nombre del campo y el valor.
PHP:
-
function query2array($query){
-
-
-
-
-
foreach($obj as $key => $value) {
-
$tmp_array[$key]=$value;
-
}
-
$return_array[]=$tmp_array;
-
}
-
return $return_array;
-
}
fuente: blog.deliriumlabs.net
Posted in MySQL, PHP | 2 Comments »
Wednesday, April 30th, 2008 | 291 views

Por si en alguna ocación se les llega a olvidar el password del root de un servidor de bases de datos,o en caso de que les toque administrar una base de datos que anteriormente era administrada por otra persona y dejo de hacerlo y no tienen manera de obtener el password. Les mostrare la forma de resetear las claves, con este mismo procedimiento tambien podremos cambiar los permisos de las tablas sin problemas.
Paso 1: Apagamos el servidor de base de datos de la siguiente manera desde la linea de comandos:
Paso 2: Iniciamos nuevamente el servidor de MySQL, solo que en esta ocación le especificamos que no tome en cuenta ninguna gestion de permisos.
CODE:
-
/usr/bin/mysqld_safe --skip-grant-tables &
Paso 3: Nos conectamos al servidor de MySQL sin password, a la base de datos principal ("mysql") y ejecutamos el siquiente QUERY.
CODE:
-
mysql -h nombre_del_host -u root mysql
SQL:
-
USE mysql;
-
UPDATE user
-
SET Select_priv='Y',
-
Insert_priv='Y',
-
Update_priv='Y',
-
Delete_priv='Y',
-
Create_priv='Y',
-
Drop_priv='Y',
-
Reload_priv='Y',
-
Shutdown_priv='Y',
-
Process_priv='Y',
-
File_priv='Y',
-
Grant_priv='Y',
-
References_priv='Y',
-
Index_priv='Y',
-
Alter_priv='Y',
-
Password=PASSWORD("nuevopassword")
-
WHERE
-
User='root';
Paso 4: Recargar los nuevos privilegios
Paso 5: Salimos del cliente de MySQL, apagamos el servidor de MYSQL.
Paso 6: Iniciamos el Servidor MySQL normalmente
Y eso fue todo, ya tenemos nuestro usuario root con el password que le especifiquemos y los maximos permisos.
Espero que les sea util.
fuente: blog.deliriumlabs.net
Posted in Linux, MySQL | No Comments »
Monday, March 31st, 2008 | 464 views
Bueno, esta es una simple linea la cual nunca la recuerdo cuando la necesito, y tengo que estar consultando para recordarlo, asi esque por esa razon la guardo en un post para asi tenerla a la mano.
Esta funcion me regresa el ultimo ID insertado en una tabla determinada, despues de ejecutar un insert.
PHP:
-
mysql_query("INSERT INTO mitabla (producto) values ('kossu')");
-
Y con esto obtenemos el ultimo ID.
Bytes...
Posted in MySQL, PHP | 2 Comments »
Wednesday, March 26th, 2008 | 151 views
Hola, por medio de este espacio estoy ofreciendo a la comunidad hospedaje web a precio accesible y con excelentes caracteristicas, entre las cuales estan:

Cpanel 11, plataforma de configuracion
500 mb Espacio
5000 mb Transferencia Mensual
Php 5
MySQL 5
PostgreSQL 8
Python, Tcl, C, C++
Perl 5
Ruby / Ruby on Rails
Cuentas de Mail ilimitadas
Webmail (Horde y Squirrelmail)
Applicaciones:
Wordpress
Mambo
Jumla
Drupal
OScommerce
PHP Nuke
PHPbb
Typo3
Entre muchas otras mas...
Costo: $5 USD Mensuales pagaderos via Paypal, AlertPay, Y/O Tarjeta de Credito con Paypal.
Si alguno esta interesado, pueden contactarme directamente al blog y de alli ya nos ponemos en contacto por otro medio.
Por otro lado, si a alguno le interesa saber como generar dinero en paypal, alertpay y programas parecidos, para este tipo de compras, no dejen de echarle un vistazo al post: COMO HACER DINERO EN INTERNET
Gracias y Saludos,
Titux...
Posted in Dinero en Internet, MySQL, PHP, Recursos, Tecnologia | No Comments »
Wednesday, March 5th, 2008 | 509 views
Cuando recien instalamos MySQL este nos crea un usuario 'root' el cual es el usuario "todo poderoso" para administrar nuestro servidor, lo mas recomendable, despues de instalar nuestro servidor es, cambiar el password de root, inmediatamente, antes hacer otra cosa, por cuestiones obvias de seguridad.
Para hacer esto, abrimos una consola y nos firmamos en el servidor mysql como root y hacemos el cambio, como sigue:
SQL:
-
# Nos loguemos como root
-
mysql -u root
-
-
# cambiamos el password de root en nuestro localhost
-
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
-
-
#exit
Despues podemos probar tratando de entrar como anteriormente, y el servidor no nos dejara, ya que necesitamos identificarnos con el password.
SQL:
-
# Nos loguemos como root
-
mysql -u root -p [enter]
-
#despues la terminal espera para que capturemos el nuevo password.
Listo.
Posted in MySQL | No Comments »
Wednesday, December 5th, 2007 | 447 views
Un par de lineas muy utilces a la hora de registrar fechas en una tabla MySQL, estas requieren ser insertadas en el formato "aaaa-mm-dd" para mysql, y por lo general nosotros utilizamos el formato "dd/mm/aaaa".
PHP:
-
// Fecha en Nuestro Formato
-
$dtm_fechainicial = "01/11/2007";
-
-
// Creamos una lista de variables a la cual le asignamos los valores parciales de $dtm_fechainicial, divididos por el signo "/"
-
list( $dia,
$mes,
$anio) =
split( '[/__]',
$dtm_fechainicial );
-
-
// reasignamos la fecha a $dtm_fechainicial con su nuevo formato
-
$dtm_fechainicial = "$anio-$mes-$dia";
Listo, con esto podemos insertar la fecha en la tabla.
Saludos
Posted in MySQL, PHP | 3 Comments »
Tuesday, December 4th, 2007 | 982 views
El siguiente post, trata sobre un problema con el que comunmente nos topamos los programadores a la hora de necesitar paginar un listado de registros almacenados en una DB.
Esta, mas que otra cosa, es una guia de ayuda para programadores no tan pro. Espero les ayude en sus proyectos.
(more...)
Posted in MySQL, PHP | 3 Comments »