Esse problema acontece porque .mysql foi criado por root user usando sudo e as permissões devem ser lidas somente para os outros que não são proprietários.
Para corrigir esse problema, altere o proprietário da pasta para o usuário desejado usando este comando no terminal:
sudo chown -R <user>:<group> .mysql
o que este comando faz? Eu vou explicar cada um deles
sudo significa "mudar usuário e fazer", que está realmente mudando o usuário para root internamente para esta operação
chown significa "alterar proprietário" e faz o que realmente significa, é claro que esse comando funcione corretamente em uma pasta. o dono da pasta tem que executá-lo, nesse caso foi root então sudo foi necessário
-R este parâmetro é realmente de chown e aplica o mesmo comando recursivamente a todas as subpastas / arquivos
<user>:<group> é apenas o proprietário e o grupo desejados que gostaríamos de atribuir à pasta / arquivo e é um parâmetro obrigatório de chown . Além disso, você tem que digitar a fonte da pasta / arquivo ao lado deste parâmetro
você pode verificar mais opções para chown usando man chown