无法使用内联密码访问MYSQL

时间:2016-09-06 16:21:18

标签: mysql laravel laravel-envoy

如果我这样做,我就无法连接到mysql:

mysql -ualan -psecret

它返回:

ERROR 1045 (28000): Access denied for user 'alan'@'localhost' (using password: YES)

但如果我这样做:

mysql -ualan -p

然后我输入它运行的密码。

我需要使用内联密码,因为我正在编写一个脚本来与Laravel / Envoy同步数据库并且它不允许提示输入。

我错过了一些配置吗?

1 个答案:

答案 0 :(得分:1)

如果您的密码在shell中有特殊字符,则需要引用或转义它们。

在bash或类似bash的shell中,这应该有效:

mysql -ualan -p'te$t'

或者

mysql -ualan -pte\$t