mysql --defaults-extra-file with user / password yield" Access denied ..."

时间:2018-04-29 02:03:03

标签: mysql

在Ubuntu 16.04上使用mysql 14.14 distr 5.7.22

Koha的安装脚本使用以下命令登录mysql并自动创建数据库:

mysql --defaults-file-extra=/etc/mysql/koha-common.cnf

/etc/mysql/koha-common.cnf是/etc/mysql/debian.cnf的符号链接,其中包含

# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     =  localhost
user     =  debian-sys-maint
password =  thepassword
socket   =  /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     =   localhost
user     =  debian-sys-maint
password =  thepassword
socket   =  /var/run/mysqld/mysqld.sock

(我已更改密码)。

当我直接从命令行运行此命令时,我得到了

ERROR 1045 (28000): Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)

如果我跑

mysql -u debian-sys-maint -p

并手动输入密码,mysql登录我没问题。

似乎mysql正在读取额外的文件,因为它获取了用户名,但似乎没有得到密码。实际的密码是所有字母字符,但我已经用密封在单引号中的密码进行了尝试。

0 个答案:

没有答案