[OT] Ayuda con SQL

[OT] Ayuda con SQL

Postby MarioG » Tue Mar 30, 2021 4: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: Select all  Expand view
::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: Select all  Expand view
::oConn:RowSet( "DROP USER mariog" )
::oConn:Execute("FLUSH PRIVILEGES")
 

Muchas gracias
Resistencia - "Ciudad de las Esculturas"
Chaco - Argentina
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR

Re: [OT] Ayuda con SQL

Postby MarioG » Tue Mar 30, 2021 4:25 pm

Solucionado; con la opcion Drop
Tenia un error con mi sentencia
Code: Select all  Expand view
::oConn:Rowset( "DROP USER mariog" )
Maldito copiar y pegar :D
Corresponde:
Code: Select all  Expand view
::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: Select all  Expand view
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
User avatar
MarioG
 
Posts: 1380
Joined: Fri Oct 14, 2005 1:28 pm
Location: Resistencia - Chaco - AR


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 91 guests