Maison base de données phpMonAdmin phpmyadmin Ajouter un utilisateur avec des privilèges limités

phpmyadmin Ajouter un utilisateur avec des privilèges limités

Sep 16, 2025 am 01:52 AM

Connectez-vous à PhpMyAdmin avec les droits de l'administration; 2. Accédez aux comptes d'utilisateurs et cliquez sur Ajouter un compte utilisateur; 3. Entrez le nom d'utilisateur, définissez l'hôte (de préférence localhost) et utilisez un mot de passe fort; 4. Dans le cadre des privilèges de base de données spécifiques, sélectionnez la base de données cible et accordez uniquement les autorisations nécessaires comme sélectionner, insérer, mettre à jour, supprimer; 5. Dans les privilèges mondiaux, décochez tous les privilèges et autorisez manuellement les actions requises, en évitant les actions dangereuses comme Drop ou Alter; 6. Définir éventuellement des limites de ressources pour les connexions et les requêtes; 7. Cliquez sur aller pour créer l'utilisateur; 8. Vérifiez les privilèges via l'édition des privilèges ou en exécutant des subventions d'affichage pour 'app_user' @ 'localhost'; Suivez toujours les principes du moins de privilèges, utilisez des mots de passe sécurisés, évitez régulièrement les comptes des jokers de l'hôte et d'audit pour maintenir la sécurité.

phpmyadmin Ajouter un utilisateur avec des privilèges limités

Pour ajouter un utilisateur avec des privilèges limités dans PHPMYADMIN, vous devez créer un nouveau compte d'utilisateur MySQL et affecter uniquement les autorisations spécifiques dont ils ont besoin, telles que sélectionner, insérer ou accès à une seule base de données - au lieu de l'octroi de droits administratifs complets. Ceci est important pour la sécurité, en particulier dans les environnements partagés ou de production.

phpmyadmin Ajouter un utilisateur avec des privilèges limités

Voici comment le faire étape par étape:


1. Connectez-vous à PhpMyAdmin en tant qu'utilisateur administrateur

Assurez-vous que vous êtes connecté à un compte qui a des privilèges administratifs (comme root ou un autre utilisateur avec des autorisations de subvention). Vous avez besoin de ces droits pour créer des utilisateurs et attribuer des privilèges.

phpmyadmin Ajouter un utilisateur avec des privilèges limités

2. Accédez à l'onglet des comptes d'utilisateurs

Dans la fenêtre PHPMYADMIN principale:

  • Cliquez sur l'onglet "Comptes d'utilisateurs" (dans les versions plus récentes, ceci est sous la section "Utilisateurs" du menu principal).
  • Vous verrez une liste des utilisateurs existants.
  • Cliquez sur "Ajouter un compte utilisateur" .

3. Configurer le nouvel utilisateur

Remplissez les champs suivants:

phpmyadmin Ajouter un utilisateur avec des privilèges limités
  • Informations de connexion
    • Nom d'utilisateur : entrez un nom d'utilisateur (par exemple, app_user )
    • Hôte : Choisissez Local (LocalHost) si l'application est sur le même serveur, ou spécifiez un IP / Hôte si vous connectez à distance.
    • Mot de passe : définissez un mot de passe fort (choisissez "Utilisez le mot de passe" et entrez un).

Facultatif: vous pouvez quitter le champ d'utilisateur comme "nom d'utilisateur" et taper directement, ou utiliser le wildcard % pour l'hôte si vous autorisez les connexions à partir d'un hôte (moins sécurisé).


4. Limiter les privilèges de la base de données

Au lieu d'utiliser "Grant tous les privilèges" , vous devez restreindre l'accès:

  • Sous "Privileges spécifiques à la base de données" :
    • Sélectionnez la base de données spécifique dans la liste déroulante (par exemple, myapp_db )
    • Puis vérifiez uniquement les privilèges dont l'utilisateur a besoin, tel que:
      • SELECT
      • INSERT
      • UPDATE
      • DELETE
      • (Évitez DROP , ALTER , CREATE , GRANT , etc., sauf si nécessaire)

Cela garantit que l'utilisateur ne peut interagir qu'avec la base de données spécifiée et effectuer uniquement des actions autorisées.

Alternativement, si vous ne voyez pas les options spécifiques à la base de données ici, procédez et affectez les privilèges manuellement par la suite.


5. Privilèges mondiaux et avancés (soyez prudent)

Faites défiler vers les "privilèges mondiaux" .

Décochez "Accorder tous les privilèges" et sélectionnez à la place manuellement ce qui est nécessaire, tel que:

  • SELECT
  • INSERT
  • UPDATE
  • DELETE
  • SHOW VIEW
  • EXECUTE (pour les procédures stockées)

Évitez de vérifier:

  • ALL PRIVILEGES
  • DROP
  • ALTER
  • CREATE
  • GRANT OPTION
  • SHUTDOWN
  • FILE , etc.

Ceux-ci peuvent présenter de sérieux risques de sécurité s'ils sont mal utilisés.


6. Limites de ressources (facultatif)

Vous pouvez limiter:

  • Nombre maximum de connexions par heure
  • Requêtes maximales par heure
  • Mises à jour maximales par heure
  • Connexions utilisateur maximales

Cela aide à prévenir les abus ou le déni de service d'un seul compte.


7. Créer l'utilisateur

Cliquez sur "aller" pour créer l'utilisateur.

PHPMyAdmin exécutera les instructions CREATE USER et GRANT en arrière-plan.


8. Vérifiez les privilèges

Après la création:

  • Retour à la page des comptes d'utilisateurs
  • Trouvez votre nouvel utilisateur et cliquez sur Modifier les privilèges
  • Confirmez que seule la base de données et les autorisations prévues sont accordées

Vous pouvez également exécuter ce SQL pour vérifier:

 Afficher des subventions pour 'app_user' @ 'localhost';

Meilleures pratiques

  • Évitez les caractères génériques comme % pour les hôtes sauf si nécessaire.
  • Utilisez des mots de passe solides .
  • Suivez le principe du moindre privilège - donnez seulement ce qui est nécessaire.
  • Audit régulièrement les comptes d'utilisateurs et supprimer ceux inutilisés.
  • Si possible, utilisez des utilisateurs spécifiques à l'application au lieu de comptes partagés.

Fondamentalement, la clé consiste à ignorer la case "Tous les privilèges" et à limiter manuellement la portée (quelle base de données) et le type d'accès (sélectionner, insérer, etc.). Cela maintient votre serveur MySQL sécurisé tout en permettant à vos applications ou aux membres de l'équipe de faire leur travail.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Stock Market GPT

Stock Market GPT

Recherche d'investissement basée sur l'IA pour des décisions plus intelligentes

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Comment rechercher et remplacer le texte dans phpmyadmin Comment rechercher et remplacer le texte dans phpmyadmin Sep 21, 2025 am 04:13 AM

TosearchanSerplaceTextInphpmyAdmin, useQlQueries avecthereplace () functionInanUpDatestation.1.First, BackupTheDatabaseViAtHEExportTab.2.SearchForAffectedRowSUSINGELLECT * FromTable_namewherecolumn_Namelike '% Search_string%'. 3.Previewchangeswithes

Comment écrire et exécuter une requête sélectionnée dans phpmyadmin Comment écrire et exécuter une requête sélectionnée dans phpmyadmin Sep 15, 2025 am 02:45 AM

AccessTheSqltabinphPmyAdminafterselectingyNedatabase.2.WRITEASELCTERYLIKESELECT * From Userrs; assurer la correction des noms de colum

Où trouver le fichier de configuration phpmyadmin Où trouver le fichier de configuration phpmyadmin Sep 19, 2025 am 01:16 AM

ThephpmyAdMinConfigurationfileistypicallocatedat / etc / phpmyadmin / config.inc.phpondebian / ubuntu, / etc / phpmyadmin / config.inc.ph Ponrhel / Centos / Fedora, C: \ XAMPP \ phpmyadmin \ config.inc.phponwindowsxampp, / applications / xAMPP / XAMPPFILES / PHPMYADMIN / Config.inc.p

Comment utiliser la console en phpmyadmin Comment utiliser la console en phpmyadmin Sep 21, 2025 am 04:11 AM

Ouvrez et développez la console: cliquez sur la balise "Console" ou ">" en bas pour développer le panneau pour afficher la boîte d'entrée SQL, l'historique des requêtes et les boutons d'opération; 2. Exécuter SQL Query: Entrez une instruction SQL valide (telle que selectFromUsersLimit10;) Dans la zone d'entrée, appuyez sur Entrée ou cliquez sur "aller" pour exécuter, les résultats seront affichés dans le panneau principal, veillez à vous assurer que la base de données correcte a été sélectionnée; 3. Utilisez l'historique de la requête: cliquez sur n'importe quelle requête dans l'historique pour réexécuter ou modifier, ce qui est facile à réutiliser ou à corriger les erreurs; 4. Activer l'achèvement automatique et la mise en évidence de la syntaxe: activer l'achèvement automatique SQL, la mise en surbrillance de la syntaxe et les fonctions de mise au point automatique via l'icône de l'équipement pour améliorer l'efficacité de l'entrée et réduire les erreurs; 5. Exécuter

Comment sauvegarder une base de données dans phpmyadmin Comment sauvegarder une base de données dans phpmyadmin Sep 20, 2025 am 05:05 AM

TobackupadatabaseInphpmyAdmin, premièrement sur le point de vue de la commande, thenselectTheTargetDatabase.next, cliquez sur "Exporter" TabandChoosethe "Method" MethodfullControl.Settheformattosql, Surooseboth "et" Data & Quo "

phpmyadmin Ajouter un utilisateur avec des privilèges limités phpmyadmin Ajouter un utilisateur avec des privilèges limités Sep 16, 2025 am 01:52 AM

LogintophpmyAdminwithAdminRights; 2. NavigateTerAccountsAndClickAdSuserAccount; 3.EnerUserName, Sethost (de préférence OlocalHost), et Sélectionnez le mot de passe, la pondérations.

Comment mettre à jour la version phpmyadmin Comment mettre à jour la version phpmyadmin Sep 17, 2025 am 12:33 AM

Déterminez HowphpmyAdminwasinstalled - Manuellement, ViapackageManager, OraspartofastackLILYXAMPPORWAMP.2.IFUSINGAPACKAGEMAGERONOnUBUNTU / DEBIAN, RunsudoaptupDateAndudoaptupTraderorreinstallwithSudoaptInstal - Reinstalphpmyadmin, NothatreposireSindionSindineSlurtwer

Comment configurer un alias pour phpmyadmin à Apache Comment configurer un alias pour phpmyadmin à Apache Sep 19, 2025 am 01:07 AM

Tosetupapapaphpmyadminiasinapache, premierInstallphpmyAdminusingudoaptinstallphpmyadmin, thencreateanaliasbyadding "Alias ​​/ phpm yadmin / usr / share / phpmyadmin "anddirectorypermisessionsInTheApachevirtualhostConfig, nextenablethealiasmodulewithsudoa2enmoda

See all articles