HINT: No function matches the given name and argument types. You might need to add expl
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
question

HINT: No function matches the given name and argument types. You might need to add expl

Par
Community Deleted user
Créé le 2021-02-11 08:51:49 (edited on 2024-09-04 12:06:19) dans Bases de données

Bonjour,
Je souhaiterais installer 'uuid-ossp' sur ma base de donnée dans web cloud.
Quand j'exécute la requête `CREATE EXTENSION IF NOT EXISTS "uuid-ossp";` je reçois la réponse suivante:
> ERROR: permission denied to create extension "uuid-ossp"
> HINT: Must be superuser to create this extension.

Je ne trouve pas comment me connecter en root sur ma base de donnée, ou comment exécuter autrement ma requête pour qu'elle soit prise en compte.
Si vous avez une idée je suis tout ouïe.
Merci

UPDATE:
Après pas mal de recherche, l'extension est déjà installé par défaut.
https://docs.ovh.com/fr/enterprise-cloud-databases/limitations-techniques/#extensions-compatibles
Par contre quand j'exécute une fonction de l'extension 'uuid-ossp', il me dit qu'il ne trouve pas la fonction.

> HINT: No function matches the given name and argument types. You might need to add explicit type casts.

UPDATE2:
Quand j'exécute la commande \dx, je ne voie pas l'extension. Alors que quand je fais:
`SELECT * FROM pg_available_extensions ORDER BY name;`
Il m'affiche plein d'extension dont uuid_ossp;


1 réponse ( Latest reply on 2021-02-15 21:45:57 Par
MikaelD1
)

Après pas mal de recherche, l'extension est déjà installé par défaut.
https://docs.ovh.com/fr/enterprise-cloud-databases/limitations-techniques/#extensions-compatibles https://docs.ovh.com/fr/enterprise-cloud-databases/limitations-techniques/#extensions-compatibles
Par contre quand j'exécute une fonction de l'extension 'uuid-ossp', il me dit qu'il ne trouve pas la fonction.

> HINT: No function matches the given name and argument types. You might need to add explicit type casts.

Bonjour,

Il te suffit de te connecter à ton https://www.ovh.com/manager/web/ Control Panel, onglet "Databases", et d'activer l'extension voulue pour la base concernée.


Je ne trouve pas comment me connecter en root sur ma base de donnée


Ton instance PostgreSQL est fournie en mode "SaaS", c'est à dire qu'OVHcloud est responsable du fait qu'elle tourne 7 jours sur 7, 24H sur 24. Et ça, ce n'est pas compatible avec l'accès "root" (ou "postgres"): un tel utilisateur peut tout faire, y compris désactiver / casser tout ce qu'on met en place pour sauvegarder / monitorer vos instances. Voila pourquoi on ne vous donne pas l'accès root, mais plutôt l'accès à des options telles que l'activation d'extensions par base via le Control Panel.

Les réponses sont actuellement désactivées pour cette question.