Perdu accès sur Mamp

Bonjour,
J’avais installé un site SPIP 4.1.5 sur MAMP 6.8, PHP 7.4.33 et depuis je voudrais reprendre la main mais je me suis mélangé les pinceaux et maintenant lorsque je veux mettre à jour avec spip_loader.php :

Accès interdit
Vous n’avez pas accès à cette page.
Se connecter

Capture d’écran 2023-03-05 à 18.29.07

Je suis connecté en tant que webmestre mais j’ai deux webmestres, je suis sur lequel des deux ? J’ai le même login sur ces deux webmestres. Lequel à retirer et quels sont les MdP de ces deux webmestres ? Ça doit bien se retrouver dans MAMP… ? :thinking:

Bonjour,
Il faut supprimer, webmestre -1 puis reconnexion, cela m’arrive souvent quant je sauvegarde une base web, et que je la restaure en local avec mamp

Merci du conseil mais je ne suis pas sûr du MdP…
Si je fais ça et que je me déconnecte pour me reconnecter je risque de ne plus pouvoir le faire faute de n’avoir pas enregistré le MdP.
Je pensais pouvoir retrouver le password dans MAMP mais où ?

dans le trousseau sans doute

Non, j’ai déjà regardé. Le password est enregistré dans MAMP car je ne déconnecte pas l’accès en local. C’est un tord car cela m’amène à l’oublier…

Voir J'ai perdu mon login et/ou mon mot de passe... - SPIP dernier paragraphe qui pointe vers Comment réinstaller SPIP si je n'arrive plus à accéder à l'espace privé ? - SPIP (en résumé, supprimer config/connect.php).

et dans ton navigateur ? les mots passe y sont parfois stockés

Non pas là. J’y suis déjà allé voir en premier.
C’est pour ça que je pense que cela doit-être dans MAMP ou peut-être aussi dans les fichiers de SPIP… :thinking:

dans la base de données Table: spip_auteurs compart webmaster -1 et 1,
normalement ils sont identiques sauf id_auteur -1 et 1

// config/mes_options.php
// donner les droits de webmestre aux auteurs
define(’_ID_WEBMESTRES’, ‹ 1 ›);

_ID_WEBMESTRES

dans la base de données Table: spip_auteurs compart webmaster -1 et 1,
normalement ils sont identiques sauf id_auteur -1 et 1

Je ne vois pas où se trouve la BdD…
et ne trouve rien de semblable dans mes_options.php

// config/mes_options.php
// donner les droits de webmestre aux auteurs
define(’_ID_WEBMESTRES’, ‹ 1 ›);

// donner les droits de webmestre aux auteurs 1, 5 et 18
define('_ID_WEBMESTRES', '1:5:18');

Il me semble me souvenir que cela figurait dans les anciennes version de spip_loader.php

Mon fichier mes_options.php (en local) ne contient que :

define ('_AGENDA_AUTORISER_ORPHELIN',1);
?>

http://localhost:8888/MAMP/?language=English

MySQL

You can administer your MySQL databases with phpMyAdmin.

Ça progresse.

J’ai bien trouvé deux lignes concernant :
1- Webmestre et
1 Webmestre

1- Webmestre contient une colonne supplémentaire : backup_cles avec une série de lettres et de chiffres que n’ont pas tous les autres auteurs, sauf le dernier (rédacteur) qui a la même adresse électronique que les deux webmestres-administrateurs.

Est-ce cette ligne que je peux supprimer ? Je n’ai plus de password…

Avant suppression, tu peux test avec : _ID_WEBMESTRES

  1. Créer le fichier mes_options.php

Par défaut, SPIP ne fournit pas ce fichier. Il est donc à créer dans le répertoire config/

  1. exemple :
<?php
// sécurité
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}

// exemple : https://www.spip.net/fr_article4643.html
// donner les droits de webmestre aux auteurs 1, 5 et 18
// define('_ID_WEBMESTRES', '1:5:18');
define('_ID_WEBMESTRES', '1');
  1. se connecter

Mon fichier « mes_options.php » contient déjà :

<?php
define ('_AGENDA_AUTORISER_ORPHELIN',1);
?>

Je le supprime et le remplace sans risque ?

tu le rajoutes entre <? php et define


<?php
// sécurité
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
// exemple : https://www.spip.net/fr_article4643.html
// donner les droits de webmestre aux auteurs 1, 5 et 18
// define('_ID_WEBMESTRES', '1:5:18');
define('_ID_WEBMESTRES', '1');

define ('_AGENDA_AUTORISER_ORPHELIN',1);

Super ! :+1:

J’ai mis à jour en 4.1.9 mais bizarrement, j’ai :

SPIP 4.1.9 est un logiciel libre distribué sous licence GPL.
+écran de sécurité 1.5.0
Pour plus d’informations, voir le site SPIP.

et pas :

Une nouvelle version SPIP 4.2.2 est disponible
SPIP 4.1.9 est un logiciel libre distribué sous licence GPL.
+écran de sécurité 1.5.0
Pour plus d’informations, voir le site SPIP.

La ligne : « Une nouvelle version SPIP 4.2.2 est disponible » n’est pas là…

Dois-je m’en inquiéter ?