What would cause a `mysql` command ran by Jenkins to use use `root` as its user? -
What would cause a `mysql` command ran by Jenkins to use use `root` as its user? -
i have jenkins build job uses several "execute shell" build steps. shells run bash script contains several calls mysql
command.
the execute shell task looks like:
./run-mysql-scripts.sh ${mysql_host} ${other_parameter} ...
the bash scripts contain several calls like:
mysql -h $1 < somescript.sql
the username not specified scripts , should inferred uses jenkins@jenkinsserver
mysql credentials. has worked year. builds have started generating errors script attempting utilize root
mysql user:
error 1045 (28000): access denied user 'root'@'jenkinsserver' (using password: no)
this has me baffled. when adding whoami
command jenkins job returns jenkins
, job running jenkins user. when login jenkins user , execute same commands job runs expected, using jenkins@jenkinsserver
mysql auth.
my recollection occurred when setting jenkins (about year ago), self-resolved quickly. have had big environmental changes might have caused issue--our jenkins server ubuntu server 13.10 updated 14.04.1 lts via do-release-upgrade
. other jobs , services on server appear working normally.
what other possible reasons result in jenkins job using root
user when calling mysql
?
mysql jenkins
Comments
Post a Comment