Problema para importação do q2a

Olá, Comunidade Discourse,

@sat, você já encontrou uma solução para isso?

Encontrei o mesmo erro ao tentar migrar do vBulletin5 usando a parte do Docker do mesmo tópico.

Também instalei o MariaDB em vez do MySQL:

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

Importei meus dados SQL e consegui me conectar ao banco de dados, vendo que as tabelas foram criadas:

mysqlcheck -c vb5  -u root -p

No início, usei o login padrão (root / vazio) e, em uma segunda tentativa, defini uma senha para o usuário 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'

Não tenho certeza sobre o TABLE_PREFIX aqui. Mas todos os nomes de tabela começam com vb5. na minha instalação padrão — então imagino que isso deva estar correto (também tentei deixá-lo vazio).

Mas o principal problema é que não consigo me conectar ao banco de dados MariaDB com o usuário do Discourse:

su discourse -c 'bundle exec ruby script/import_scripts/vbulletin5.rb'
Carregando grupos existentes...
Carregando usuários existentes...
Carregando categorias existentes...
Carregando posts existentes...
Carregando tópicos existentes...
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': Acesso negado para o usuário 'root'@'localhost' (Mysql2::Error)
su discourse
mysqlcheck -c vb5  -u root -p
Digite a senha: #password1234
mysqlcheck: Erro obtido: 1698: Acesso negado para o usuário 'root'@'localhost' ao tentar conectar