0

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

mysql -ualan -psecret

它返回:

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

但如果我这样做:

mysql -ualan -p

然后我输入它的工作密码。

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

我错过了一些配置还是什么?

4

1 回答 1

1

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

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

mysql -ualan -p'te$t'

或者

mysql -ualan -pte\$t
于 2016-09-06T16:45:12.240 回答