{"id":5095,"date":"2017-05-05T09:10:55","date_gmt":"2017-05-05T09:10:55","guid":{"rendered":"https:\/\/blog.hostinger.io\/fr-tutoriels\/?p=5095"},"modified":"2025-05-09T17:49:13","modified_gmt":"2025-05-09T17:49:13","slug":"creer-un-utilisateur-mysql","status":"publish","type":"post","link":"\/fr\/tutoriels\/creer-un-utilisateur-mysql","title":{"rendered":"Comment cr\u00e9er un utilisateur MySQL et accorder des privil\u00e8ges"},"content":{"rendered":"<p>Voulez-vous comprendre les bases du fonctionnement de MySQL ? Cet article vous montrera comment cr&eacute;er un utilisateur dans MySQL. Vous d&eacute;couvrirez &eacute;galement plusieurs commandes permettant d&rsquo;accorder des privil&egrave;ges, de r&eacute;voquer des privil&egrave;ges et de supprimer des utilisateurs existants.<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/assets.hostinger.com\/content\/tutorials\/pdf\/Speed-Up-Your-Website-FR.pdf\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"283\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/eBook_-Speed-Up-your-website-FR-1024x283-1.png\/public\" alt=\"\" class=\"wp-image-41455\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/eBook_-Speed-Up-your-website-FR-1024x283-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/eBook_-Speed-Up-your-website-FR-1024x283-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/eBook_-Speed-Up-your-website-FR-1024x283-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/eBook_-Speed-Up-your-website-FR-1024x283-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-qu-est-ce-qu-une-base-de-donnees-mysql\"><strong>Qu&rsquo;est-ce qu&rsquo;une base de donn&eacute;es MySQL ?<\/strong><\/h2><p>Pour comprendre MySQL, vous devez savoir ce qu&rsquo;est une base de donn&eacute;es. Il s&rsquo;agit d&rsquo;un espace de stockage virtuel dans lequel vous pouvez enregistrer les donn&eacute;es n&eacute;cessaires &agrave; la construction de sites et d&rsquo;applications web.<\/p><p>La base de donn&eacute;es MySQL peut stocker les d&eacute;tails des comptes d&rsquo;utilisateurs, tels que les noms d&rsquo;utilisateurs, les mots de passe, les adresses &eacute;lectroniques et tout type d&rsquo;information que vous souhaitez conserver pour une utilisation ult&eacute;rieure.<\/p><p>Toutefois, les donn&eacute;es stock&eacute;es doivent &ecirc;tre class&eacute;es dans un certain ordre. C&rsquo;est pourquoi nous disposons de syst&egrave;mes de gestion de bases de donn&eacute;es. Ces outils sont utilis&eacute;s pour communiquer avec la base de donn&eacute;es et permettent aux d&eacute;veloppeurs de structurer, stocker, vider et modifier les donn&eacute;es.<\/p><h2 class=\"wp-block-heading\" id=\"h-conditions-prealables-pour-creer-un-nouvel-utilisateur-mysql\"><strong>Conditions pr&eacute;alables pour cr&eacute;er un nouvel utilisateur MySQL<\/strong><\/h2><p>Avant de passer &agrave; la section suivante du tutoriel, assurez-vous que vous avez install&eacute; MySQL.<\/p><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\"> Conseil de pro <\/h4>\n                    <p> Nous utiliserons la ligne de commande pour acc&eacute;der &agrave; notre VPS Linux en tant que root. Vous pouvez utiliser PuTTY (Windows) ou votre terminal (macOS, Linux) et vous connecter &agrave; l'aide de vos informations de connexion racine SSH fournies par votre fournisseur d'h&eacute;bergement. <\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-comment-creer-un-compte-utilisateur-mysql-et-lui-accorder-tous-les-privileges\"><strong>Comment cr&eacute;er un compte utilisateur MySQL et lui accorder tous les privil&egrave;ges ?<\/strong><\/h2><p>Lorsque vous commencerez &agrave; utiliser MySQL, vous recevrez un nom d&rsquo;utilisateur et un mot de passe. Ces informations d&rsquo;identification initiales vous donneront l&rsquo;acc&egrave;s <strong>root <\/strong>ou le contr&ocirc;le total de toutes vos bases de donn&eacute;es et tables.<\/p><p>Cependant, il peut arriver que vous deviez donner l&rsquo;acc&egrave;s &agrave; la base de donn&eacute;es &agrave; quelqu&rsquo;un d&rsquo;autre sans lui accorder un contr&ocirc;le total.<\/p><p>Par exemple, vous engagez des d&eacute;veloppeurs pour g&eacute;rer vos bases de donn&eacute;es, mais vous ne voulez pas leur donner la possibilit&eacute; de supprimer ou de modifier des informations sensibles.<\/p><p>Dans ce cas, vous devez leur donner les informations d&rsquo;identification d&rsquo;un utilisateur non root. De cette mani&egrave;re, vous pouvez savoir ce que les d&eacute;veloppeurs peuvent ou ne peuvent pas faire avec vos donn&eacute;es.<\/p><p>Dans cette partie, nous allons expliquer comment cr&eacute;er un compte d&rsquo;utilisateur dans MySQL avec tous les privil&egrave;ges sur votre base de donn&eacute;es. D&rsquo;un point de vue pratique, il n&rsquo;est pas judicieux de donner le contr&ocirc;le total &agrave; un utilisateur non root. Cependant, il s&rsquo;agit d&rsquo;un bon point de d&eacute;part pour apprendre &agrave; conna&icirc;tre les privil&egrave;ges des utilisateurs.<\/p><p>Pour cr&eacute;er un nouveau compte utilisateur dans MySQL, proc&eacute;dez comme suit :<\/p><ol class=\"wp-block-list\">\n<li>Acc&eacute;dez &agrave; la ligne de commande et entrez dans le serveur MySQL :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">mysql<\/pre><ol start=\"2\" class=\"wp-block-list\">\n<li>Le script renvoie le r&eacute;sultat suivant, qui confirme que vous acc&eacute;dez &agrave; un serveur MySQL.<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">mysql&gt;<\/pre><ol start=\"3\" class=\"wp-block-list\">\n<li>Ensuite, ex&eacute;cutez la commande suivante :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">CREATE USER 'nouvel_utilisateur'@'localhost' IDENTIFIED BY 'motdepasse';<\/pre><ol start=\"4\" class=\"wp-block-list\">\n<li><strong>nouvel_utilisateur <\/strong>est le nom que nous avons donn&eacute; &agrave; notre nouveau compte utilisateur et la section <strong>IDENTIFIED BY &lsquo;motdepasse&rsquo; <\/strong>d&eacute;finit un code d&rsquo;acc&egrave;s pour cet utilisateur. Vous pouvez remplacer ces valeurs par les v&ocirc;tres, entre guillemets.<\/li>\n\n\n\n<li>Afin d&rsquo;accorder tous les privil&egrave;ges de la base de donn&eacute;es &agrave; un utilisateur nouvellement cr&eacute;&eacute;, ex&eacute;cutez la commande suivante :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">GRANT ALL PRIVILEGES ON * . * TO 'nouvel_utilisateur'@'localhost';<\/pre><ol start=\"6\" class=\"wp-block-list\">\n<li>Pour que les changements prennent effet imm&eacute;diatement, r&eacute;tablissez ces privil&egrave;ges en tapant la commande suivante :<\/li>\n<\/ol><pre class=\"wp-block-preformatted\">FLUSH PRIVILEGES;<\/pre><p>Une fois cela fait, votre nouveau compte utilisateur a le m&ecirc;me acc&egrave;s &agrave; la base de donn&eacute;es que le compte root.<\/p><h2 class=\"wp-block-heading\" id=\"h-comment-accorder-des-privileges-separement-a-un-utilisateur-mysql\"><strong>Comment accorder des privil&egrave;ges s&eacute;par&eacute;ment &agrave; un utilisateur MySQL ?<\/strong><\/h2><p>Dans cette partie, nous allons expliquer comment accorder des privil&egrave;ges s&eacute;par&eacute;ment pour un compte d&rsquo;utilisateur dans MySQL.<\/p><p>Lorsque vous indiquez le nom de la base de donn&eacute;es et le nom de la table, s&eacute;parez-les par un . (point) sans espace. Cela permettra &agrave; l&rsquo;utilisateur root d&rsquo;exercer un contr&ocirc;le pr&eacute;cis sur certaines donn&eacute;es.<\/p><p>Remplacez &eacute;galement la valeur <strong>PERMISSION_TYPE <\/strong>par le type d&rsquo;acc&egrave;s que vous souhaitez accorder &agrave; votre nouveau compte utilisateur.<\/p><p>Voici les commandes les plus utilis&eacute;es dans MySQL :<\/p><ul class=\"wp-block-list\">\n<li><strong>CREATE <\/strong>&ndash; permet aux utilisateurs de cr&eacute;er une base de donn&eacute;es ou une table<\/li>\n\n\n\n<li><strong>SELECT <\/strong>&ndash; permet aux utilisateurs d&rsquo;extraire des donn&eacute;es<\/li>\n\n\n\n<li><strong>INSERT <\/strong>&ndash; permet aux utilisateurs d&rsquo;ajouter de nouvelles entr&eacute;es dans les tableaux<\/li>\n\n\n\n<li><strong>UPDATE <\/strong>&ndash; permet aux utilisateurs de modifier les entr&eacute;es existantes dans les tableaux<\/li>\n\n\n\n<li><strong>DELETE <\/strong>&ndash; permet aux utilisateurs d&rsquo;effacer les entr&eacute;es du tableau<\/li>\n\n\n\n<li><strong>DROP <\/strong>&ndash; permet aux utilisateurs de supprimer des tables enti&egrave;res de la base de donn&eacute;es<\/li>\n<\/ul><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\"> Conseil de pro <\/h4>\n                    <p> L'utilisation du type de permission <strong>ALL PRIVILEGES<\/strong>, comme pr&eacute;c&eacute;demment, permet d'obtenir toutes les autorisations &eacute;num&eacute;r&eacute;es ci-dessus. <\/p>\n                <\/div>\n\n\n\n<\/p><p>Pour utiliser l&rsquo;une de ces options, il suffit de remplacer <strong>PERMISSION_TYPE <\/strong>par le mot-cl&eacute; appropri&eacute;. Pour appliquer plusieurs privil&egrave;ges, s&eacute;parez-les par une virgule. Par exemple, nous pouvons attribuer les privil&egrave;ges <strong>CREATE <\/strong>et <strong>SELECT <\/strong>&agrave; notre compte utilisateur MySQL non root &agrave; l&rsquo;aide de cette commande :<\/p><pre class=\"wp-block-preformatted\">GRANT CREATE, SELECT ON * . * TO 'user_name'@'localhost';<\/pre><p>Il peut arriver que vous deviez r&eacute;voquer les privil&egrave;ges d&rsquo;un utilisateur. Vous pouvez le faire en entrant :<\/p><pre class=\"wp-block-preformatted\">REVOKE PERMISSION_TYPE ON database_name.table_name FROM &lsquo;user_name&rsquo;@&lsquo;localhost&rsquo;;<\/pre><p>Par exemple, pour retirer tous les privil&egrave;ges &agrave; notre utilisateur non root, nous devrions utiliser :<\/p><pre class=\"wp-block-preformatted\">REVOKE ALL PRIVILEGES ON * . * FROM 'user_name'@'localhost';<\/pre><p>Enfin, vous pouvez supprimer enti&egrave;rement un compte d&rsquo;utilisateur existant en utilisant la commande suivante :<\/p><pre class=\"wp-block-preformatted\">DROP USER &lsquo;user_name&rsquo;@&lsquo;localhost&rsquo;;<\/pre><p>\n\n\n<div class=\"protip\">\n                    <h4 class=\"title\"> Conseil de pro <\/h4>\n                    <p> N'oubliez pas que vous devez avoir les droits d'administrateur (root) pour ex&eacute;cuter l'une ou l'autre de ces commandes. Veillez &agrave; ex&eacute;cuter la commande <strong>FLUSH PRIVILEGES<\/strong>; apr&egrave;s avoir effectu&eacute; vos modifications. <\/p>\n                <\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-comment-afficher-les-privileges-de-compte-d-un-utilisateur-mysql\"><strong>Comment afficher les privil&egrave;ges de compte d&rsquo;un utilisateur MySQL ?<\/strong><\/h2><p>Pour conna&icirc;tre les privil&egrave;ges d&eacute;j&agrave; accord&eacute;s &agrave; un utilisateur MySQL, vous pouvez utiliser la commande <strong>SHOW GRANTS :<\/strong><\/p><pre class=\"wp-block-preformatted\">SHOW GRANTS FOR 'user_name'@'localhost';<\/pre><p>Le r&eacute;sultat ressemblera &agrave; ceci :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">+---------------------------------------------------------------------------+\n| Grants for user_name@localhost                                             |\n+---------------------------------------------------------------------------+\n| GRANT USAGE ON *.* TO 'user_name'@'localhost'                              |\n| GRANT ALL PRIVILEGES ON 'database_name'.* TO 'user_name'@'localhost'.      |\n| REVOKE ALL PRIVILEGES ON * . * FROM 'user_name'@'localhost';  |<\/pre><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">+---------------------------------------------------------------------------+\n3 rows in set (0.00 sec)<\/pre><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-Web-hosting_in-text-banner-1-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41467\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-Web-hosting_in-text-banner-1-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-Web-hosting_in-text-banner-1-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-Web-hosting_in-text-banner-1-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-Web-hosting_in-text-banner-1-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-conclusion\"><strong>Conclusion<\/strong><\/h2><p>Une base de donn&eacute;es est un &eacute;l&eacute;ment essentiel de tout site web et de toute application web, car elle stocke toutes les donn&eacute;es des utilisateurs. Pour la g&eacute;rer et communiquer avec elle plus efficacement, vous aurez besoin d&rsquo;un syst&egrave;me de gestion de base de donn&eacute;es. C&rsquo;est pourquoi nous vous recommandons d&rsquo;utiliser l&rsquo;option la plus populaire et la plus recommand&eacute;e &ndash; MySQL, en raison de sa fiabilit&eacute; et de sa facilit&eacute; d&rsquo;utilisation.<\/p><p>Dans ce tutoriel, vous avez appris quelques commandes de base pour effectuer plusieurs t&acirc;ches dans MySQL, y compris :<\/p><ul class=\"wp-block-list\">\n<li>Comment cr&eacute;er un utilisateur MySQL et lui accorder tous les privil&egrave;ges ?<\/li>\n\n\n\n<li>Comment donner des privil&egrave;ges sp&eacute;cifiques &agrave; un utilisateur, les r&eacute;voquer et supprimer compl&egrave;tement un utilisateur MySQL ?<\/li>\n\n\n\n<li>Comment voir quels privil&egrave;ges un utilisateur MySQL poss&egrave;de d&eacute;j&agrave; ?<\/li>\n<\/ul><p>Bonne chance, et n&rsquo;h&eacute;sitez pas &agrave; laisser un commentaire ci-dessous si vous avez des questions.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voulez-vous comprendre les bases du fonctionnement de MySQL ? Cet article vous montrera comment cr&eacute;er un utilisateur dans MySQL. Vous d&eacute;couvrirez &eacute;galement plusieurs commandes permettant d&rsquo;accorder des privil&egrave;ges, de r&eacute;voquer des privil&egrave;ges et de supprimer des utilisateurs existants. Qu&rsquo;est-ce qu&rsquo;une base de donn&eacute;es MySQL ? Pour comprendre MySQL, vous devez savoir ce qu&rsquo;est une base [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/creer-un-utilisateur-mysql\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":142,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Comment cr\u00e9er un utilisateur MySQL et lui accorder des privil\u00e8ges","rank_math_description":"Apprenez \u00e0 cr\u00e9er un utilisateur MySQL et \u00e0 g\u00e9rer les privil\u00e8ges d\u2019acc\u00e8s. Id\u00e9al pour bien d\u00e9marrer avec les bases de donn\u00e9es MySQL.","rank_math_focus_keyword":"cr\u00e9er un utilisateur mysql","footnotes":""},"categories":[5812],"tags":[5062,5060,5061,5063],"class_list":["post-5095","post","type-post","status-publish","format-standard","hentry","category-mysql","tag-commande-mysql","tag-creer-un-utilisateur-mysql","tag-mysql-create-user","tag-mysql-grant"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-create-mysql-user-and-grant-permissions","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/creer-un-utilisateur-mysql","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/como-crear-usuario-mysql","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/cara-membuat-hak-akses-user-di-mysql","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-create-mysql-user-and-grant-permissions","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/como-crear-usuario-mysql","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/como-crear-usuario-mysql","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/como-crear-usuario-mysql","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-create-mysql-user-and-grant-permissions","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-create-mysql-user-and-grant-permissions","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-create-mysql-user-and-grant-permissions","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-create-mysql-user-and-grant-permissions","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-create-mysql-user-and-grant-permissions","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-create-mysql-user-and-grant-permissions","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/5095","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/142"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=5095"}],"version-history":[{"count":19,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/5095\/revisions"}],"predecessor-version":[{"id":40392,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/5095\/revisions\/40392"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=5095"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=5095"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=5095"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}