Nejlepší možností by samozřejmě bylo jednoduše přejmenovat databázi.
Obvykle, když se v názvech schématu/tabulky/sloupců objeví speciální znaky, můžete to napravit pomocí zpětného zaškrtnutí. Vzhledem k tomu, že se pokoušíte spustit skript shellu, bude bohužel cokoli v backticks interpretovat jako příkaz.
V MySQL můžete nastavit sql_mode "ANSI_QUOTES". Udělejte tak jako správce/root (v MySQL) pomocí
mysql> SET GLOBAL sql_mode="ANSI_QUOTES";
Nejprve zkontrolujte, zda již nemáte nastaveny nějaké režimy pomocí
mysql> SHOW VARIABLES LIKE 'sql_mode';
Pokud jsou již nastaveny režimy, zahrňte je do SET GLOBAL sql_mode
příkaz (oddělený ,
).
Tuto možnost můžete také nastavit v my.cnf
soubor, takže tento režim se použije při každém spuštění serveru MySQL.
Výsledkem je, že "
je také povolen jako identifikátor znak citace. Dejte si ale pozor, abyste nepoužili "
v dotazech k zadání libovolného textu použijte místo toho jednoduché uvozovky.
- přečtěte si o tom více zde