Problème pour l'import q2a

Bonjour à la communauté Discourse,

@sat, avez-vous déjà trouvé une solution à ce problème ?

J’ai rencontré la même erreur en essayant de migrer depuis vBulletin5 en utilisant la partie Docker du même fil.

J’ai également installé MariaDB à la place de MySQL :

apt-get update && apt-get install libmariadb-dev mariadb-server-10.3

J’ai importé mes données SQL et je peux me connecter à la base de données et constater que les tables ont été créées :

mysqlcheck -c vb5  -u root -p

Au début, j’ai utilisé les identifiants par défaut (root / vide), puis lors d’une deuxième tentative, j’ai défini un mot de passe pour l’utilisateur root :

export DB_NAME="vb5"
export DB_USER="root"
export DB_PW="password1234"
export TABLE_PREFIX="vb5."
export ATTACHMENT_DIR='/vb5-attachments'
export TIMEZONE='Europe/Berlin'

cd /var/www/discourse
su discourse -c 'bundle exec ruby script/import_scripts/vbulletin5.rb'

Je ne suis pas certain du TABLE_PREFIX ici. Mais dans mon installation par défaut, tous les noms de tables commencent par vb5. — je suppose donc que cela devrait convenir (j’ai aussi essayé de le laisser vide).

Cependant, le problème principal est que je ne parviens pas à me connecter à la base de données MariaDB avec l’utilisateur discourse :

su discourse -c 'bundle exec ruby script/import_scripts/vbulletin5.rb'
Chargement des groupes existants...
Chargement des utilisateurs existants...
Chargement des catégories existantes...
Chargement des publications existantes...
Chargement des sujets existants...
Traceback (most recent call last):
        5: from script/import_scripts/vbulletin5.rb:632:in `<main>'
        4: from script/import_scripts/vbulletin5.rb:632:in `new'
        3: from script/import_scripts/vbulletin5.rb:27:in `initialize'
        2: from script/import_scripts/vbulletin5.rb:27:in `new'
        1: from /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/mysql2-0.5.2/lib/mysql2/client.rb:90:in `initialize'
/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/mysql2-0.5.2/lib/mysql2/client.rb:90:in `connect': Accès refusé pour l'utilisateur 'root'@'localhost' (Mysql2::Error)
su discourse
mysqlcheck -c vb5  -u root -p
Entrez le mot de passe : #password1234
mysqlcheck : Erreur 1698 : Accès refusé pour l'utilisateur 'root'@'localhost' lors de la connexion