- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Deviens membre Premium magic_button
Débloque cette session en devenant Membre Premium 🚀
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte personlive_helpToutes les questions
yann
21 septembre 2023 - 21 septembre 2023 à 13:23
checkConversation résolue
5 réponses
liaison nouveau User dans le setting.py ne fonctionne pas
Bonjour, Je suis sur windows. J'utilise le Shell pour créé un nouvel utilisateur et les rôles qui lui sont associés sans souci. Avec la commande `\du` l'utilisateur apparait correctement. Je …
Gabriel Trouvé
5 février 2023 - 05 février 2023 à 20:47
checkConversation résolue
4 réponses
bloqué à la vidéo créer un utilisateur(configurer PostGreSql avec Django)
Re,Je suis complètement bloqué sur la vidéo ci-dessous:L'application Postgres je ne la trouve pas.Et dans le terminal la commande psql ne fonctionne pas.La seule chose que j'ai réussi à faire …
Christian Aucane
28 décembre 2022 - 28 décembre 2022 à 13:57
checkConversation résolue
5 réponses
Postgres
Salut je suis sur Window et je ne trouve pas comment ouvrir l'application Postgres
00:00:00 :La première chose qu'on va faire, c'est créer un utilisateur spécifique pour notre base de données.Ça permet d'avoir un niveau supplémentaire de sécurité, car si on utilise l'utilisateur principal,l'utilisateur qui a tous les droits d'administration sur notre base de données PostgreSQL,ça pourrait être assez dangereux.
00:00:17 :Donc on va préférer créer un utilisateur spécial qui aura accès uniquement à la base de données qu'on va créer par la suite.Pour créer cet utilisateur, il y a deux façons de faire.
00:00:26 :On peut soit ouvrir l'application PostgreSQL.Là, vous voyez que j'ai créé un serveur de test pour vous montrer comment on peut gérer notre base de données.
00:00:34 :Pour démarrer ce serveur, je peux cliquer sur Start.Par défaut, on a trois bases de données qui vont être créées automatiquement.Dans le Server Settings, vous allez pouvoir changer le nom du serveur.
00:00:45 :Également, si vous le souhaitez, le port.Par défaut, c'est le port 5432 qui est utilisé.On voit ici les différents endroits où sont stockés nos fichiers.
00:00:53 :Ce que vous pouvez faire, c'est directement lancer votre serveur et double-cliquer sur une base de données.Par exemple, la base de données PostgreSQL ici.Vous allez voir qu'automatiquement, ça va ouvrir un terminal en lançant cette application avec le port 5432 ici qui est spécifiéet la base de données PostgreSQL sur laquelle on se connecte.
00:01:11 :Là, on a un shell dans lequel on va pouvoir écrire des commandes comme par exemple Create User qu'on va voir dans un instant.Vous pouvez faire comme ça en passant par l'application.
00:01:19 :Sinon, vous pouvez ouvrir un terminal et utiliser la commande PSQL qui normalement a été automatiquement installéelors de l'installation de PostgreSQL, de l'app PostgreSQL qu'on a installée dans les parties précédentes.
00:01:32 :Si jamais cet alias ne fonctionne pas, si vous appuyez sur PSQL ici et que vous ne rentrez pas à l'intérieur d'un shell,vous pouvez trouver le nom complet soit en double-cliquant directement ici.
00:01:42 :Vous voyez que c'est cette application qui va être utilisée.Quand on tape PSQL ici dans notre shell, c'est juste un raccourci vers ce chemin complet.
00:01:50 :Vous pouvez très bien accéder à PSQL directement en rentrant le chemin complet vers l'application également.Là, je rentre à l'intérieur de mon shell. Je vais fermer celui que j'avais ouvert ici.
00:02:00 :C'est les deux façons d'accéder à ce shell PSQL.Là, vous voyez que par défaut, quand on lance l'application ici, on est connecté sur la base de données TIBH,la base de données qui est créée automatiquement quand on crée un serveur.
00:02:10 :C'est une base de données qui a le même nom que l'utilisateur actuel que j'ai sur mon MacBook.Ici, ce qu'on va faire, c'est créer un utilisateur.
00:02:18 :Je vais agrandir un petit peu la fenêtre pour que vous voyez bien ce que je fais.On va utiliser la commande create user.Là, vous n'êtes pas obligé de les mettre en majuscule.
00:02:26 :Vous allez voir dans beaucoup de tutoriels, les commandes sont écrites en majuscule comme ça.C'est pour qu'elles soient bien différenciées des autres données comme par exemple ici le nom d'utilisateur.
00:02:34 :Mais il faut savoir que vous pouvez très bien les écrire comme ça en minuscule.Ça ne posera pas de problème.Je vais les remettre en majuscule par convention pour que vous voyez bien le nom des commandes.
00:02:44 :Dans ce cas-ci, on va créer un utilisateur qu'on va appeler docuser.Et on va créer un mot de passe associé à cet utilisateur.On va dire with encrypted password.
00:02:54 :Et entre guillemets, ici, on va mettre le mot de passe.Je vais mettre un mot de passe simple pour l'exemple.Mais bien sûr, mettez un mot de passe beaucoup plus sécuritaire que celui-ci.
00:03:02 :On appuie sur entrée pour valider.Là, si vous avez ce retour, ça veut dire que l'utilisateur a été correctement créé.Pour vérifier la liste de tous les utilisateurs, on peut faire slash du.
00:03:11 :Je valide avec entrée.Et là, je vois tous les utilisateurs que j'ai.Donc, on a Postgres ici et Tbash qui sont deux utilisateurs créés par défaut,qui sont des super utilisateurs.
00:03:20 :Et là, vous voyez des autres utilisateurs.Donc, blogadmin que j'avais créé pour un autre projet et docuser,donc l'utilisateur que l'on vient de créer.Et donc, vous voyez ici l'intérêt de créer des utilisateurs supplémentairespuisque ici, pour l'instant, ils n'ont aucune permission.
00:03:33 :Donc, on va par la suite rajouter des permissions à ces utilisateurspour qu'ils puissent accéder à certaines bases de données.Donc, je vais appuyer sur la touche Q pour sortir de cette vue ici.
00:03:44 :Je vais faire commande K sur macOS dans mon terminalpour nettoyer un peu l'affichage de mon terminalet qu'on y voit un peu plus clair.
00:03:51 :Et maintenant, je vais taper deux commandesqui vont me permettre de modifier quelques paramètres sur l'utilisateur.Donc, ces commandes, vous les retrouvez à l'intérieur de la documentation de Django.
00:04:00 :Si vous allez dans la documentation et que vous chargez Postgres,vous allez avoir les indications sur les deux commandes à modifier.Donc, on va utiliser la commande alter role pour modifier notre rôle.
00:04:09 :On va modifier le rôle docuser, donc l'utilisateur que l'on vient de créer,et on va changer la variable client encodinget on va la mettre à, entre guillemets, utf-8, tout attaché et en minuscule.
00:04:20 :Donc, alter role docuser set client encoding to utf-8.Là encore, pas obligé de mettre les majuscules,c'est vraiment juste par convention.Je valide avec entrée, donc ça a fonctionné,et on va modifier un autre paramètre.
00:04:32 :Donc, alter role docuser set default transaction isolation to,et on va mettre, entre guillemets, read, espace, committed avec deux m et deux t.Donc, je vais faire un petit peu d'espace ici pour qu'on voit bien.
00:04:46 :Committed, on referme le guillemet, donc faites bien attention,deux m, deux t, un espace entre le read et le committed,et tout en minuscule.Et ici, le nom du paramètre qu'on modifie, c'est default transaction isolation.
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.