Cet article présente principalement les informations pertinentes sur mysql créant des utilisateurs locaux et accordant des autorisations de base de données. Je pense qu'il a une certaine valeur de référence pour tous les amis qui en ont besoin. venez nous rejoindre.
Avant-propos
Lorsque vous installez MySQL, vous générez généralement un super utilisateur root. De nombreuses personnes continuent d'utiliser cet utilisateur par la suite, bien que ce soit le cas. serait pratique, mais les privilèges de superutilisateur sont trop étendus et son utilisation partout constitue généralement un risque pour la sécurité.
Ceci est similaire à la Gestion des utilisateurs du système d'exploitation. La plupart des gens utilisent simplement l'administrateur ou l'utilisateur root directement pour plus de commodité, ce qui n'est en fait pas recommandé.
Alors, comment créer un utilisateur autre que root dans MySQL et accorder les autorisations correspondantes ?
Regardons directement un exemple :
CREATE USER ‘golden‘@'localhost' IDENTIFIED BY ‘gd2017‘; GRANT ALL ON myapp.* TO ‘golden‘@'localhost'; FLUSH PRIVILEGES;
Voici une brève analyse de la déclaration ci-dessus :
1, l'instruction create user est utilisée pour créer un utilisateur (et un mot de passe).
Où golden est le nom d'utilisateur et gd2017 est le mot de passe. localhost indique un utilisateur local.
2. La déclaration de subvention est utilisée pour responsabiliser les utilisateurs.
Parmi eux, tous signifie toutes les autorisations, y compris l'ajout, la suppression, la modification et l'interrogation de données et le changement de base de données ; myapp est le nom d'une base de données spécifique, et myapp.* signifie toutes les tables de la base de données (et views, etc.); golden est le nom d'utilisateur qui vient d'être créé.
3. L'instruction flush fait prendre effet aux modifications.
Extension :
Habituellement, les paramètres ci-dessus peuvent répondre aux besoins généraux. Pour une configuration plus détaillée, vous pouvez vous référer au document en ligne officiel de mysql. (Version 5.7) :
https://dev.mysql.com/doc/refman/5.7/en/create-user.html
https://dev.mysql.com/ doc /refman/5.7/en/grant.html
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!