Autor Zpráva
Jules
Profil
Mám v MySQL tabulku, kterou určitým způsobem upravuji a během toho co ji upravuji, tak jsem ji chtěl uzamkount pro zapisování aby ji nikdo nezměnil během provádění SQL příkazů.
lock tables tabulka write
....
příkazy
...
unlock tables


Jenže pokud to spustím na mém hostingu tak mi to napíše chybu:
#1044 - Access denied for user 'user'@'localhost' to database 'db' 


Takže asi nemůžu zamknou tabulku. Jak to mám obejít? Je možnost, že mezi SQL příkazy proběhne jiný SQL příkaz, který mi rozhodí tabulku?
Jan Tvrdík
Profil
Jules:
Pokud používáš InnoDb, tak by měly jít použít transakce.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: