Come si può sfuggire al punto esclamativo in una password:
$ mysql -umyuser -pone_@&!two
-bash: !two: event not found
Provare l'ovvia barra rovesciata non ha aiutato:
$ mysql -umyuser -pone_@&\!two
[1] 22242
-bash: !two: command not found
name@domain.com [~]# ERROR 1045 (28000): Access denied for user 'myuser'@'localhost' (using password: YES)
Tutte le mie ricerche su Google suggeriscono che la barra rovesciata sarebbe di aiuto, ma non lo è. Non è possibile utilizzare le virgolette come suggerito in questa domanda . La linea verrà utilizzata in un alias .bashrc. Non preoccuparti, i nomi utente e le password mostrati qui sono solo esempi e non utilizzati in produzione!
chmod 600
esso).
'\''
, non''\'
/home/user
utente e un utente mysql, ma non sono il decisore a tale riguardo.
''\'