
Estou tendo problemas para colocar meu mysql em funcionamento em um novo servidor virtual. O host me deu o Plesk e acho que o MySQL está instalado, mas não consigo acessá-lo.
Eu continuo recebendo isso:
mysql -u admin -p
Enter password:
ERROR 1045 (28000): Access denied for user 'admin'@'localhost' (using password: YES)
Como posso ter certeza de que está funcionando corretamente? Como faço para redefinir a senha root? (Eu tenho acesso root ao servidor)
Responder1
Se você quiser acesso de administrador ao MySQL, você precisa fazer:
mysql -u root -p
Responder2
Karlson está certo no mundo são fora do Plesk... no Plesk, por padrão, o mysql root
é renomeado para admin
.
É suposto sincronizar senhas com sua senha de administrador, mas a vida nunca é tão simples. Tentar:
mysql -uadmin -p `cat /etc/psa/.psa.shadow`
(uma maneira de fazer login, o bit .psa.shadow obtém qualquer que seja a senha do mysql e a usa. Vá em segurança!)
Se isso lhe der um erro 1045, vá direto ao assuntonesta página. Se funcionar e você fizer login ...
- Você pode encontrar a senha do Plesk mysql que ele usou, não criptografada, abrindo esse
/etc/psa/.psa.shadow
arquivo. - Você pode ver sua senha de administrador do Plesk descriptografada na tela com
/usr/local/psa/bin/admin --show-password
(vá para a segurança!). Em teoria, meu entendimento é que as duas senhas deveriam ser iguais... fazer com que elas realmente sincronizem é uma questão separada.