Mysql --默认组后缀在.my.cnf中不能使用正确的凭据

Mysql --默认组后缀在.my.cnf中不能使用正确的凭据,mysql,Mysql,通过--默认组后缀连接到数据库时出现问题 ~/.my.cnf 我连接的bash脚本: mysql --defaults-group-suffix=dblive 返回一个错误: ERROR 1045 (28000): Access denied for user 'xxx'@'localhost' (using password: YES) 它似乎忽略了配置文件中的主机选项。当直接通过终端连接时 mysql -h mysql5.example.com -u xxx xxx -p 它工作得很好

通过
--默认组后缀
连接到数据库时出现问题

~/.my.cnf

我连接的bash脚本:

mysql --defaults-group-suffix=dblive
返回一个错误:

ERROR 1045 (28000): Access denied for user 'xxx'@'localhost' (using password: YES)
它似乎忽略了配置文件中的主机选项。当直接通过终端连接时

mysql -h mysql5.example.com -u xxx xxx -p
它工作得很好:(


MySQL版本:5.6.19-67.0-log

问题是密码中有一个特殊字符(
#
),将密码放在“引号”中修复了它

mysql -h mysql5.example.com -u xxx xxx -p