Servidor pessoal de configuração do Mysql.
Estou trabalhando em um servidor de e-mail pessoal, seguindo este guia: Digital Ocean -Postfix / Dovecot / Mysql - Setup.
A coisa é que eu quero configurar um usuário (o meu desta vez), como 'normal'. Isso significa sem qualquer permessão adicional. Para conseguir isso eu estou trabalhando em um banco de dados com root
usuário que eu uso para "conceder / largar" permissões conforme necessário.
SELECT
de permissões no meu DB-email
pessoal. root
não tem email de saída, o que significa que ele não está incluído em nenhuma tabela de banco de dados, por motivos de segurança. O seguinte log
está descarregando tail
em um servidor loop-log feito à mão:
/var/log/mail.log:
dovecot: auth-worker(5529): Error: mysql(127.0.0.1): Connect failed to database (my-db): Access denied for user 'my_user'@'localhost' (using password: YES) - waiting for 125 seconds before retry.
dovecot: auth: Error: auth worker: Aborted PASSL request for [email protected]: Lookup timed out.
dovecot: lmtp([email protected]): Error: user [email protected]: Auth USER lookup failed.
dovecot: auth-worker(5529): Error: mysql: Query timed out (no free connections for 60 secs): SELECT email as user, password FROM virtual_users WHERE email = '[email protected]';
auth-worker(5529): Error: sql([email protected]): Password query failed: Not connected to database.
/var/log/mysql/error.log
2016-11-04T08:38:38.500948Z 2552 [Note] Access denied for user 'my_user'@'localhost' (using password: YES).
Então eu entendo que a configuração no lado do servidor, possivelmente nos arquivos dovecot ou postfix, aponta uma conexão para o DB-email
trought root
, mas eu quero que seja um my-user
.
Qualquer ajuda será apreciada.
note: esta questão foi escrita na página "stack overflow" e mudou-se aqui em conformidade com a natureza própria (sobre configuração) em vez de desenvolvimento de software! ( pergunta original )