如何在mysql中通过命令行执行美元符号?
我试图通过命令行更新MySql中的哈希密码 但我发现美元符号使最终值出错如何在mysql中通过命令行执行美元符号?,mysql,Mysql,我试图通过命令行更新MySql中的哈希密码 但我发现美元符号使最终值出错 $ mysql -uhomestead -p'secret' foobarDB -e "UPDATE users SET password='$2y$10$vmBPs',email='foobar@example.com' WHERE id = 1;" 密码列中的最终值是y0,但不是2y$10$vmBPs 有人能给我一些提示吗?谢谢你可以用反斜杠转义美元符号字符: $ mysql -uhomestead -p'sec
$ mysql -uhomestead -p'secret' foobarDB -e "UPDATE users SET
password='$2y$10$vmBPs',email='foobar@example.com' WHERE id = 1;"
密码列中的最终值是y0
,但不是2y$10$vmBPs
有人能给我一些提示吗?谢谢你可以用反斜杠转义美元符号字符:
$ mysql -uhomestead -p'secret' foobarDB -e "UPDATE users SET
password='\$2y\$10\$vmBPs',email='foobar@example.com' WHERE id = 1;"