Olá Jayme, tudo bem? Houve algum erro durante o processo de criação da máquina virtual no Vagrant? Porque veja bem, a configuração do usuário devops no MySQL é feita dentro do próprio Vagrantfile fornecido pelo instrutor, mais precisamente nesse trecho do Vagrantfile:
# Mysql Part
$script_mysql = <<-SCRIPT
apt-get update && \
apt-get install -y openjdk-8-jdk mysql-server-5.7 && \
mysql -e "create user 'devops'@'%' identified by 'mestre';" && \
mysql -e "create user 'devops_dev'@'%' identified by 'mestre';" && \
mysql -e "create database todo;" && \
mysql -e "create database todo_dev;" && \
mysql -e "create database test_todo_dev;" && \
mysql -e "grant all privileges on *.* to devops@'%' identified by 'mestre';" && \
mysql -e "grant all privileges on *.* to devops_dev@'%' identified by 'mestre';"
SCRIPT
config.vm.provision "shell", inline: $script_mysql
config.vm.provision "shell",
inline: "cat /configs/mysqld.cnf > /etc/mysql/mysql.conf.d/mysqld.cnf"
config.vm.provision "shell",
inline: "service mysql restart"
config.vm.synced_folder "./configs", "/configs"
Logo no inicio do código é instalado o java e o MySQL Server na versão 5.7, e logo em seguida são criados os usuários devops
e devops_dev
e também são adicionados as permissões. Então, no log de criação da máquina Vagrant houve algum erro? Você poderia também executar os comandos dentro diretamente na máquina virtual:
apt-get update && \
apt-get install -y openjdk-8-jdk mysql-server-5.7 && \
mysql -e "create user 'devops'@'%' identified by 'mestre';" && \
mysql -e "create user 'devops_dev'@'%' identified by 'mestre';" && \
mysql -e "create database todo;" && \
mysql -e "create database todo_dev;" && \
mysql -e "create database test_todo_dev;" && \
mysql -e "grant all privileges on *.* to devops@'%' identified by 'mestre';" && \
mysql -e "grant all privileges on *.* to devops_dev@'%' identified by 'mestre';"
E depois tentar conectar novamente e fala pra gente o resultado!