Fala pessoal blz?
Hoje venho trazer uma dica bacana. Nunca tinha usado o modo texto para criar ou dar permissão para um database no MySql ou Maria DB, sempre usei o PhpMyAdmin, porem no meu projeto de automação residencial, precisei instalar o MariaDB para criar uma tabela de autenticação, porem não conseguia acessar o Banco pelo NodeJS, dava erro de “Client does not support authentication protocol requested by server; consider upgrading MariaDB client”, então após alguns minutos pesquisando no google qual podia ser esse erro e vi que que era porque não conseguia autenticar no banco de dados, muitos falaram em trocar a senha, porem como eu tinha criado um usuário novo então vi que era algo relacionado a grants do database com o usuário criado.

Create user smarthome identified by 'senha_forte';

CREATE DATABASE smarthomedb;

GRANT ALL PRIVILEGES ON smarthomedb.* TO 'smarthome'@'%' WITH GRANT OPTION;

Assim resolvi meu problema de acessar o database novo.

Flw até a próxima.