Que permissão GRANT devo utilizar?

0

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.

  • Meu "usuário" tem apenas SELECT de permissões no meu DB-email pessoal.
  • Eu revisei os arquivos e logs de configuração, mas não consigo encontrar o erro ou o que estou fazendo de errado.
  • O usuário 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 .

  • Eu revi a senha e concedo permissões.

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 )

    
por Hell0 04.11.2016 / 10:21

0 respostas