无法使用内联密码访问 MYSQL
Cannot access MYSQL using inline password
如果我这样做,我将无法连接到 mysql:
mysql -ualan -psecret
它returns:
ERROR 1045 (28000): Access denied for user 'alan'@'localhost' (using password: YES)
但如果我这样做:
mysql -ualan -p
然后我输入密码就可以了。
我需要使用内联密码,因为我正在编写一个脚本来与 Laravel/Envoy 同步数据库,并且它不允许提示输入。
我是不是遗漏了一些配置什么的?
如果您的密码在 shell 中有特殊字符,您需要将它们引号或转义。
在 bash 或 bash-like shell 中,这应该有效:
mysql -ualan -p'te$t'
或
mysql -ualan -pte$t
如果我这样做,我将无法连接到 mysql:
mysql -ualan -psecret
它returns:
ERROR 1045 (28000): Access denied for user 'alan'@'localhost' (using password: YES)
但如果我这样做:
mysql -ualan -p
然后我输入密码就可以了。
我需要使用内联密码,因为我正在编写一个脚本来与 Laravel/Envoy 同步数据库,并且它不允许提示输入。
我是不是遗漏了一些配置什么的?
如果您的密码在 shell 中有特殊字符,您需要将它们引号或转义。
在 bash 或 bash-like shell 中,这应该有效:
mysql -ualan -p'te$t'
或
mysql -ualan -pte$t