Mysql
 sql >> Baza danych >  >> RDS >> Mysql

błąd składni CREATE USER ze zmiennymi podającymi nazwę użytkownika i hasło

Niestety użycie parametrów wejściowych procedury składowanej jako haseł w CREATE USER lub GRANT oświadczenie jest udokumentowane w tym błędzie jako nieobsługiwany . Więc nie możesz zrobić tego, co próbowałeś.

Byłoby możliwe PREPARE i EXECUTE instrukcja zbudowana przez CONCAT() połączyć w nowym haśle, ale to nie jest to bezpieczna metoda i dlatego nie jest zalecane. Jeśli zrobisz to w ten sposób, stracisz wszystkie korzyści związane z bezpieczeństwem procedury składowanej.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wydajny sposób na wyświetlenie kluczy obcych dla tabeli MySQL?

  2. Python zawiesza się podczas pobierania za pomocą łącznika MySQL

  3. Znajdowanie wolnych bloków czasu w mysql i php?

  4. uzyskanie wartości dodatkowej kolumny tabeli przestawnej laravel

  5. Symfony:Wystąpił wyjątek w sterowniku:nie można znaleźć sterownika za pomocą mysql