IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Mariadb et l'erreur ERROR 1045 (28000)


Sujet :

Linux

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 412
    Points : 149
    Points
    149
    Par défaut Mariadb et l'erreur ERROR 1045 (28000)
    Bonjours,

    je resume:
    Je m'ocuppe d'un serveur mail (perso) avec: apache 2 : Adminer : postfix : mariadb : dovecot sous debian 10

    1.- mariadb a sont mots de passe qui fonctionne en shell.

    2.- postfix utilise un utilisateur que j'ai crée ainsi que la base de donnée , la commande postmap -q me confirme que cela retourne 1 = vrai et donc, que cela devrai être valide. Seulement les mail sont rejeter. les log confirmes cela.

    3.- Apache 2 et Adminer aucun problème a l'utilisation j'ai rien vu dans les log les concernant.

    4.- il plus que probable que postfix soie mal configurer. mai l'erreur est simple et donc j'ai regarder dans les log et la loooooongue quête démarre....

    Fin du résumer.

    cat /var/log/mysql/error.log
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    2020-09-28 11:48:54 8 [Warning] Access denied for user 'root'@'localhost' (using password: NO)
    l'erreur qui permet de la retrouver dans le shell (enfin je suppose...):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    mariadb -u root
    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
    si je me log avec
    mariadb -u root -p et le mots de passe: pas de problème. de même dans Adminer.

    Bon google.....
    https://stackoverflow.com/questions/...ng-password-ye

    https://www.debian-fr.org/t/1045-acc...rd-yes/79054/7
    en rapport avec:
    https://www.digitalocean.com/communi...-root-password

    Si je relance les services j'ai 3 tentative dans les log, ce qui reviens donc a me faire penser que 1,2 ou 3 application chercher a ce loguer sans mots de passe. Reste à trouve le coupable et est ce important ??

    j'utilise postfix, le souci semble être du coter de la base de donnée .. mai j'en suis pas certain.

    j'ai évidement crée la base de données et son utilisateur avec ces droit et son mots de passe.
    ensuite ajouter le domaine et un utilisateur .(depuis adminer contrairement aux tutoriel)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     postmap -q testuser mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
    1
    donc si sa renvoiye 1 c'est que la connexion ce fait et que l'entrée est correct ....

    Le tutoriel suivis est la: https://neptunet.fr/messagerie-debian

    Vu que les log son lourd pour le forum, je donne donc la config plutôt que les log.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
     
    postconf -n
     
    alias_database = hash:/etc/aliases
    alias_maps = hash:/etc/aliases
    append_dot_mydomain = no
    biff = no
    debug_peer_level = 2
    disable_vrfy_command = yes
    inet_interfaces = all
    inet_protocols = all
    mailbox_size_limit = 61200000
    message_size_limit = 30240000
    mydestination = www.ledomaine.com, ledomaine.com, roxahost, localhost.localdomain, localhost
    mydomain = ledomaine.com
    myhostname = roxahost
    mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128
    myorigin = /etc/mailname
    recipient_delimiter = +
    smtp_helo_name = mail3.ledomaine.com
    smtpd_banner = Welcome :)
    smtpd_helo_required = no
    smtpd_recipient_restrictions = permit_mynetworks, reject_unauth_destination, permit
    virtual_gid_maps = static:5000
    virtual_mailbox_base = /var/spool/vmail/
    virtual_mailbox_domains = mysql:/etc/postfix/mysql-virtual-mailbox-domains.cf
    virtual_mailbox_maps = mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf
    virtual_transport = dovecot
    virtual_uid_maps = static:5000
    cat /etc/dovecot/dovecot.conf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    !include_try /usr/share/dovecot/protocols.d/*.protocol
    dict {
    }
     
    !include conf.d/*.conf
     
    !include_try local.conf
    service stats {
        unix_listener stats-reader {
            user = vmail
            group = vmail
            mode = 0660
        }
     
        unix_listener stats-writer {
            user = vmail
            group = vmail
            mode = 0660
        }
    }
    les mail son supposer arriver dans /home/vmail les sous répertoires ne sont pas crée car il n'est pas mentionner dans le tutoriel qu'il faut le faire !?


    l'erreur que reçois celui qui a tenter d’envoyer un mail.
    550 5.1.1 <testuser@ledomaine.com>: Recipient address rejected: User unknown in local recipient table

    je ne parviens pas a localiser ou le refus ce fait, postfix ,dovcot ,mariadb voir les 3 vu que , 3 tentative on été marquer dans les log mai de mysql seulement. ?

    Merci de m'avoir lus et je l’espère, que vous pourrez m'éclairer un peux sur la source du problème.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 412
    Points : 149
    Points
    149
    Par défaut
    Edit:

    voici une piste. apres un redemarrage de mysql (mariadb)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    Sep 28 15:17:29 roxahost systemd[1]: Stopping MariaDB 10.3.23 database server...
    Sep 28 15:17:31 roxahost systemd[1]: mariadb.service: Succeeded.
    Sep 28 15:17:31 roxahost systemd[1]: Stopped MariaDB 10.3.23 database server.
    Sep 28 15:17:32 roxahost systemd[1]: Starting MariaDB 10.3.23 database server...
    Sep 28 15:17:32 roxahost mysqld[3161]: 2020-09-28 15:17:32 0 [Note] /usr/sbin/mysqld (mysqld 10.3.23-MariaDB-0+deb10u1) starting as process 3161 ...
    Sep 28 15:17:32 roxahost mysqld[3161]: 2020-09-28 15:17:32 0 [Warning] Could not increase number of max_open_files to more than 16364 (request: 32186)
    Sep 28 15:17:32 roxahost systemd[1]: Started MariaDB 10.3.23 database server.
    Sep 28 15:17:32 roxahost /etc/mysql/debian-start[3196]: Upgrading MySQL tables if necessary.
    Sep 28 15:17:32 roxahost /etc/mysql/debian-start[3199]: /usr/bin/mysql_upgrade: the '--basedir' option is always ignored
    Sep 28 15:17:32 roxahost /etc/mysql/debian-start[3199]: Looking for 'mysql' as: /usr/bin/mysql
    Sep 28 15:17:32 roxahost /etc/mysql/debian-start[3199]: Looking for 'mysqlcheck' as: /usr/bin/mysqlcheck
    Sep 28 15:17:32 roxahost /etc/mysql/debian-start[3199]: Version check failed. Got the following error when calling the 'mysql' command line client
    Sep 28 15:17:32 roxahost /etc/mysql/debian-start[3199]: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
    Sep 28 15:17:32 roxahost /etc/mysql/debian-start[3199]: FATAL ERROR: Upgrade failed
    Sep 28 15:17:32 roxahost /etc/mysql/debian-start[3209]: Checking for insecure root accounts.
    Sep 28 15:17:32 roxahost debian-start[3194]: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

  3. #3
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 552
    Points : 19 392
    Points
    19 392
    Par défaut
    Bonjour,
    Citation Envoyé par panthere noire
    la commande postmap -q me confirme que cela retourne 1 = vrai
    ce n'est pas ce que dit le man :
    The exit status is zero when the requested information was found.
    et semble nécessiter un argument :
    -q key Search the specified maps for key and write the first value found to the standard output stream.
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 412
    Points : 149
    Points
    149
    Par défaut
    Merci pour ta réponse :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    +------+-----+---------+-------+
    | Field    | Type    | Null | Key | Default | Extra |
    +----------+---------+------+-----+---------+-------+
    | User     | text    | NO   |     | NULL    |       |
    | Password | text    | NO   |     | NULL    |       |
    | active   | int(11) | NO   |     | NULL    |       |
    +----------+---------+------+-----+---------+-------+
    J'ai mis active a 1 pour ceux qui sont donc dans cette base de donnée.

    mai si sa doit rien renvoiyer pourquoi sur le tutoriel est est marquer que cela doit être 1, j'ai peut etre rater/mal fait quelque chose ?

    edit:
    sous cette forme leparamettre est donc l'utilisateur rechercher (celui ci n'y est pas)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     postmap -q leparamettre mysql:/etc/postfix/mysql-virtual-mailbox-maps.cf

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    412
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Décembre 2006
    Messages : 412
    Points : 149
    Points
    149
    Par défaut
    bon pour postfix sa ne semble pas être un problème . par contre sa coince sur dovecot , mai je ne le connais pas je pense que c est plutot ma configuration qui est en cause.
    Donc cette erreur semble être sans conséquence du moins pour le moment. je passe donc le poste en résolut bien que l'erreur soit toujours présente.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mysql ERROR 1045 (28000) et mysqldump: Got error: 1045:
    Par panthere noire dans le forum Administration
    Réponses: 2
    Dernier message: 04/09/2015, 03h17
  2. ERROR 1045 (28000): Access denied - après migration
    Par ApocKalipsS dans le forum Administration
    Réponses: 1
    Dernier message: 27/08/2011, 12h06
  3. Réponses: 1
    Dernier message: 01/05/2010, 21h50
  4. Réponses: 0
    Dernier message: 12/10/2007, 17h36
  5. Erreur : Error while trying to write to file
    Par WebPac dans le forum Installation
    Réponses: 11
    Dernier message: 19/05/2006, 22h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo