FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour [OT] Ayuda con SQL
Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
[OT] Ayuda con SQL
Posted: Tue Mar 30, 2021 04:11 PM
Hola Gente!
Uso MariaDB
No estoy pudiendo hacer lo siguiente:
Cuando un usuario olvida la contraseña quisiera:
- Hacer un UPDATE de su contraseña, de manera que ingrese una nueva, o;
- Borrar el usuario e ingresarlo de nuevo. Ya que esto, inicialmente, lo hago así:
Code (fw): Select all Collapse
::oConn:Execute( "CREATE USER '"+AllTrim(cUser)+"'@'%' IDENTIFIED BY '"+AllTrim(cPswUser)+"'" )
::oConn:Execute( "GRANT ALL PRIVILEGES ON "+shIni["MARIADB"]["database"]+".* TO '"+AllTrim(cUser)+"'@'%' " + ;
                           "IDENTIFIED BY '"+AllTrim(cPswUser)+"' WITH GRANT OPTION" )
::oConn:Execute("FLUSH PRIVILEGES")

He probado; sin éxito:
Code (fw): Select all Collapse
::oConn:RowSet( "DROP USER mariog" )
::oConn:Execute("FLUSH PRIVILEGES")

Muchas gracias
Resistencia - "Ciudad de las Esculturas"

Chaco - Argentina
Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Re: [OT] Ayuda con SQL
Posted: Tue Mar 30, 2021 04:25 PM
Solucionado; con la opcion Drop
Tenia un error con mi sentencia
Code (fw): Select all Collapse
::oConn:Rowset( "DROP USER mariog" )
Maldito copiar y pegar :-)
Corresponde:
Code (fw): Select all Collapse
::oConn:Execute( "DROP USER mariog" )

No obstante, supongo que la opción UPDATE tambien es viable; como sería?
He probado en HeidiSQL asi:
Code (fw): Select all Collapse
UPDATE mysql.user SET user.password = PASSWORD('QW')
#WHERE Host = '%' AND User = 'mariog'
Y la respuesta es: Password is not updatable
Resistencia - "Ciudad de las Esculturas"

Chaco - Argentina

Continue the discussion