Archivo

Posts Tagged ‘mysql’

Apuntes de SQL

La serie “Apuntes de…” sirve para documentar información que se utiliza, ya sea por recomendación o por imitación pero sin saber  demasiado bien porque, así como plasmar algunos trucos  muy interesantes, dado que la memoria es finita. (Aunque éste es el objetivo del blog..)

Uso de los JOINS

(http://www.sitepoint.com/understanding-sql-joins-mysql-database/)

Sintaxis:
SELECT tabla1.campo1,tabla2.campo1 FROM <tabla1> *JOIN* <tabla2> ON tabla1.fk = tabla2.pk [resto de cláusulas WHERE….etc]

INNER JOIN, devuelve un conjunto de registros con datos comunes a las dos tablas, es decir que ambas tablas tengas datos para relacionar, sino se omite el registro.

LEFT JOIN, devuelve un conjunto de registros de la tabla1, haya o no datos de relación

RIGHT JOIN, devuelve un conjunto de registros de la tabla2, haya o no datos de relación

OUTER JOIN, devuelve un conjunto de registros de ambas tablas, haya o no relación. No está implementado en MYSQL pero se puede implementar mediante:

<consulta_left_join> UNION <consulta_right_join>

Categorías:Desarrollo, SQL Etiquetas: , ,

Resetear password MySQL

Para CentOS (RedHat)

Parar  MySQL:

root# service mysqld stop

Arrancar MySQL en modo seguro omitiendo las tablas de permisos:

root# mysqld_safe --skip-grant-tables &amp;

Iniciar sesión como root:

root# mysql -u root

Resetear el password:

mysql> update mysql.user set password=PASSWORD("pass") where User='root';
mysql> flush privileges; exit;

Salir de MySQL y del modo seguro:

root# service mysqld stop

Arrancar MySQL en modo normal:

root# service mysqld start

Iniciar sesión en MySQL con tu nueva password:

root# mysql -u root -p
Enter password:
mysql>

Extraído de: http://gnuski.blogspot.com.es/2012/02/resetting-mysql-root-password-red-hat.html

Categorías:Linux, Sistemas Operativos, SQL Etiquetas: , ,