Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/03/2011, 10:22
Avatar de gnzsoloyo
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, 2 meses
Puntos: 2658
Respuesta: Ayuda con PHP

Hay por lo menos dos observaciones:
1) Esa no es la forma oficial para cambiar la clave de un usuario (MySQL:: 5.7: Gestion de cuentas de usuario), y además, manipular la clave del root no es una muy buena idea...
2) El error sintáctico es que el primer "Password" debe ir ente acentos inversos (`) para que no sea interpretado como una palabra reservada.
La sentencia en ese caso sería:
Código MySQL:
Ver original
  1. UPDATE `user`
  2. SET `password` = PASSWORD('123emi')
  3. WHERE  `user`= 'root';
Toma nota de algunas cosas:
- Solamente los nombres de bases, tablas, campos, funciones, procedimientos y triggers van entre acentos inversos.
- Los apóstrofes se usan para cadenas de texto, no para nombres de objetos de base de datos.
- No es recomendable modificar la tabla de usuarios, ni sus contraseñas a menos que realmente sepas lo que estás haciendo, y que tengas ya una cierta práctica en ello.
- Manipular el root es peligroso, porque es el usuario de mas altos privilegios y por ende, el administador absoluto de las bases. SI le quitas algún privilegio mientras experimentas, no podrás volver a darselo sin una complicada operación que no es muy recomendable.

Para todo este tipo de cosas lo recomendable es leer el manual de referencia ANTES de intentarlas:Manual de Referencia d MySQL
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)