sql >> Databáze >  >> RDS >> Mysql

chyba syntaxe z CREATE USER s proměnnými poskytujícími uživatelské jméno a heslo

Bohužel, použití vstupních parametrů uložené procedury jako hesla v CREATE USER nebo GRANT prohlášení je dokumentováno v této chybě jako nepodporováno . Takže ve skutečnosti nemůžete udělat to, o co jste se pokusili.

Bylo by možné PREPARE a EXECUTE příkaz, který je vytvořen pomocí CONCAT() zřetězit v novém hesle, ale toto není zabezpečená metoda a proto se nedoporučuje. Pokud byste to udělali tímto způsobem, ztratíte všechny výhody zabezpečení uložené procedury.



  1. C# s MySQL přes Connector/NET

  2. Proč nemohu nainstalovat psycopg2? (Python 2.6.4, PostgreSQL 8.4, OS X 10.6.3)

  3. Rozdíl mezi NullIf() a IfNull() v SQLite

  4. Postgresql ILIKE versus TSEARCH