sql >> Database teknologi >  >> RDS >> Mysql

syntaksfejl fra CREATE USER med variabler, der giver brugernavn og adgangskode

Desværre er brugen af ​​lagrede procedure-inputparametre som adgangskoder i en CREATE USER eller GRANT erklæringen er dokumenteret i denne fejl som ikke-understøttet . Så du kan faktisk ikke gøre, hvad du forsøgte.

Det ville være muligt at PREPARE og EXECUTE en sætning, som er bygget af CONCAT() at sammenkæde i den nye adgangskode, men dette er ikke en sikker metode og anbefales derfor ikke. Du mister alle sikkerhedsfordele ved den lagrede procedure, hvis du skulle gøre det på den måde.



  1. FEJL:Fejl 1005:Kan ikke oprette tabellen 'cat10e.recording' (fejlnr.:150)

  2. Fatal fejl opstået under udførelse af kommando. i C#, når jeg bruger Insert Into

  3. Hvad maskinlæring betyder for databaseprofessionelle

  4. Hvorfor dml fejllogning ignoreret i parallel sætning