如果我这样做,我就无法连接到mysql:
mysql -ualan -psecret
它返回:
ERROR 1045 (28000): Access denied for user 'alan'@'localhost' (using password: YES)
但如果我这样做:
mysql -ualan -p
然后我输入它运行的密码。
我需要使用内联密码,因为我正在编写一个脚本来与Laravel / Envoy同步数据库并且它不允许提示输入。
我错过了一些配置吗?
答案 0 :(得分:1)
如果您的密码在shell中有特殊字符,则需要引用或转义它们。
在bash或类似bash的shell中,这应该有效:
mysql -ualan -p'te$t'
或者
mysql -ualan -pte\$t