Mysql
 sql >> база данни >  >> RDS >> Mysql

синтактична грешка от CREATE USER с променливи, даващи потребителско име и парола

За съжаление, използването на входни параметри на съхранена процедура като пароли в CREATE USER или GRANT изразът е документиран в този бъг като неподдържан . Така че всъщност не можете да направите това, което сте опитали.

Би било възможно да PREPARE и EXECUTE израз, който е изграден от CONCAT() за свързване в новата парола, но това не е сигурен метод и следователно не се препоръчва. Вие губите всички предимства на сигурността на съхранената процедура, ако го направите по този начин.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Какви ефекти има използването на двоично съпоставяне?

  2. Стартиране на Mysql като root

  3. Как да покажа 0, когато няма данни

  4. поръчайте публикация според персонализирана позиция на масива

  5. Как да отстраня грешки, които нямат съобщение за грешка?