Bonjour à tous,
J’essaye d’installer RaspiSMS depuis plusieurs jours, après avoir tenté dans un container docker je suis passé sur une machine virtuelle debian 10 sans UI toute fraîche.
Après avoir installé sudo et passé mon utilisateur en sudoer, je suis les instructions présentes sur RaspiSMS | Téléchargement.
À chaque fois je suis bloqué à l’initialisation de la bdd : voici ce que j’obtiens :
using config file ./phinx.yml
using config parser yaml
using migration paths
- /usr/share/raspisms/db/migrations
using seed paths
warning no environment specified, defaulting to: prod
using adapter mysql
using database raspisms
ordering by creation time
PDOException: SQLSTATE[HY000] [1045] Access denied for user 'raspisms'@'localhost' (using password: YES) in /usr/share/raspisms/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php:79
Stack trace:
#0 /usr/share/raspisms/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php(79): PDO->__construct('mysql:host=loca...', 'raspisms', '4DaLh8ArXgXEfpr...', Array)
#1 /usr/share/raspisms/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/MysqlAdapter.php(116): Phinx\Db\Adapter\PdoAdapter->createPdoConnection('mysql:host=loca...', 'raspisms', '4DaLh8ArXgXEfpr...', Array)
#2 /usr/share/raspisms/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php(148): Phinx\Db\Adapter\MysqlAdapter->connect()
#3 /usr/share/raspisms/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php(212): Phinx\Db\Adapter\PdoAdapter->getConnection()
#4 /usr/share/raspisms/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php(231): Phinx\Db\Adapter\PdoAdapter->query('SELECT * FROM `...')
#5 /usr/share/raspisms/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php(376): Phinx\Db\Adapter\PdoAdapter->fetchAll('SELECT * FROM `...')
#6 /usr/share/raspisms/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php(348): Phinx\Db\Adapter\PdoAdapter->getVersionLog()
#7 /usr/share/raspisms/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/AdapterWrapper.php(204): Phinx\Db\Adapter\PdoAdapter->getVersions()
#8 /usr/share/raspisms/vendor/robmorgan/phinx/src/Phinx/Migration/Manager/Environment.php(251): Phinx\Db\Adapter\AdapterWrapper->getVersions()
#9 /usr/share/raspisms/vendor/robmorgan/phinx/src/Phinx/Migration/Manager.php(303): Phinx\Migration\Manager\Environment->getVersions()
#10 /usr/share/raspisms/vendor/robmorgan/phinx/src/Phinx/Console/Command/Migrate.php(120): Phinx\Migration\Manager->migrate('prod', NULL, false)
#11 /usr/share/raspisms/vendor/symfony/console/Command/Command.php(298): Phinx\Console\Command\Migrate->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#12 /usr/share/raspisms/vendor/symfony/console/Application.php(1040): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#13 /usr/share/raspisms/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand(Object(Phinx\Console\Command\Migrate), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Compo
nent\Console\Output\ConsoleOutput))
#14 /usr/share/raspisms/vendor/robmorgan/phinx/src/Phinx/Console/PhinxApplication.php(69): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\Cons
oleOutput))
#15 /usr/share/raspisms/vendor/symfony/console/Application.php(171): Phinx\Console\PhinxApplication->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#16 /usr/share/raspisms/vendor/robmorgan/phinx/bin/phinx(27): Symfony\Component\Console\Application->run()
#17 /usr/share/raspisms/vendor/bin/phinx(115): include('/usr/share/rasp...')
#18 {main}
Next InvalidArgumentException: There was a problem connecting to the database: SQLSTATE[HY000] [1045] Access denied for user 'raspisms'@'localhost' (using password: YES) in /usr/share/raspisms/vendor/robmorgan/phinx/src/Phinx/Db/Ad
apter/PdoAdapter.php:82
Stack trace:
#0 /usr/share/raspisms/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/MysqlAdapter.php(116): Phinx\Db\Adapter\PdoAdapter->createPdoConnection('mysql:host=loca...', 'raspisms', '4DaLh8ArXgXEfpr...', Array)
#1 /usr/share/raspisms/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php(148): Phinx\Db\Adapter\MysqlAdapter->connect()
#2 /usr/share/raspisms/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php(212): Phinx\Db\Adapter\PdoAdapter->getConnection()
#3 /usr/share/raspisms/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php(231): Phinx\Db\Adapter\PdoAdapter->query('SELECT * FROM `...')
#4 /usr/share/raspisms/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php(376): Phinx\Db\Adapter\PdoAdapter->fetchAll('SELECT * FROM `...')
#5 /usr/share/raspisms/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/PdoAdapter.php(348): Phinx\Db\Adapter\PdoAdapter->getVersionLog()
#6 /usr/share/raspisms/vendor/robmorgan/phinx/src/Phinx/Db/Adapter/AdapterWrapper.php(204): Phinx\Db\Adapter\PdoAdapter->getVersions()
#7 /usr/share/raspisms/vendor/robmorgan/phinx/src/Phinx/Migration/Manager/Environment.php(251): Phinx\Db\Adapter\AdapterWrapper->getVersions()
#8 /usr/share/raspisms/vendor/robmorgan/phinx/src/Phinx/Migration/Manager.php(303): Phinx\Migration\Manager\Environment->getVersions()
#9 /usr/share/raspisms/vendor/robmorgan/phinx/src/Phinx/Console/Command/Migrate.php(120): Phinx\Migration\Manager->migrate('prod', NULL, false)
#10 /usr/share/raspisms/vendor/symfony/console/Command/Command.php(298): Phinx\Console\Command\Migrate->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#11 /usr/share/raspisms/vendor/symfony/console/Application.php(1040): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#12 /usr/share/raspisms/vendor/symfony/console/Application.php(301): Symfony\Component\Console\Application->doRunCommand(Object(Phinx\Console\Command\Migrate), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Compo
nent\Console\Output\ConsoleOutput))
#13 /usr/share/raspisms/vendor/robmorgan/phinx/src/Phinx/Console/PhinxApplication.php(69): Symfony\Component\Console\Application->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\Cons
oleOutput))
#14 /usr/share/raspisms/vendor/symfony/console/Application.php(171): Phinx\Console\PhinxApplication->doRun(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput))
#15 /usr/share/raspisms/vendor/robmorgan/phinx/bin/phinx(27): Symfony\Component\Console\Application->run()
#16 /usr/share/raspisms/vendor/bin/phinx(115): inclure('/usr/share/rasp...')
#17 {main}
Je précise que je suis débutant. J’ai essayé plusieurs choses, notamment d’installer MariaDB avant RaspiSMS et de définir le user « raspisms » sans mot de passe et en lui donnant tous les privilèges mais cela ne suffit pas.
Quant à l’installation de RaspiSMS on me demande un user pour MySQL et donne « raspisms » et je laisse le champ mot de passe vide, comme j’ai créé « raspisms » avec la commande suivante :
CREATE USER 'raspisms'@'localhost' IDENTIFIED BY '';
GRANT ALL PRIVILEGES ON *.* TO 'raspisms'@'localhost';
FLUSH PRIVILEGES;
Quelque chose m’échappe et comme je suis à cours d’inspiration je me tourne enfin vers vous avec l’espoir d’avoir été assez précis dans mes explications pour que vous puissiez m’aider.
Merci beaucoup d’avance, j’essaierai d’être le plus complet et le plus rapide possible dans mes réponses pour vous rendre la tâche plus agréable.
Jean.