Bom dia,
Tenho dois servidores.
servidor x -> aplicação web
servidor y -> servidor mariadb
no servidor y tenho o usuário root@% com GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY PASSWORD ‘senhasecreta’ WITH GRANT OPTION;.
Conexão testada do servidor x para y.
Consigo criar database de forma normal no servidor y via shell ou phpmyadmin que estão no servidor x.
Ou seja conectando do servidor x no y via shell ou phpmyadmin uso root@% e ele cria databases normalmente.
Acontece que ao logar no sc no servidor x e escolher criar um novo projeto.
Ao configurar a conexão com o ip do servidor y consigo listar todas as databases existentes inclusive criar o projeto com uma database existente.
Mas se deixo na configuração da conexão para criar database no servidor y obtenho; Access denied for user ‘root’@‘xxxx.com.br’ (using password: YES).
Como consigo usar o usuário: ‘root’@‘xxxx.com.br’ para criar database no shell e via phpmyadmin e no SC não consigo?
Será bug?
O SC somente cria database em localhost?
Obs: usei select user(), current_user(); para me certificar dos usuários da conexão