Làm thế nào một người có thể thoát khỏi dấu chấm than trong mật khẩu:
$ mysql -umyuser -pone_@&!two
-bash: !two: event not found
Thử dấu gạch chéo ngược rõ ràng không giúp được gì:
$ 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)
Tất cả các tìm kiếm google của tôi cho thấy dấu gạch chéo ngược sẽ có ích, nhưng không được. Không có cách nào để sử dụng dấu ngoặc kép như đề xuất trong câu hỏi này . Dòng này sẽ được sử dụng trong bí danh .bashrc. Đừng lo lắng, tên người dùng và mật khẩu hiển thị ở đây chỉ là ví dụ và không được sử dụng trong sản xuất!
chmod 600
nó).
'\''
, không phải''\'
/home/user
và mysql, nhưng tôi không phải là người ra quyết định về vấn đề đó.
''\'