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