Maison base de données tutoriel mysql MySQL权限分配_MySQL

MySQL权限分配_MySQL

Jun 01, 2016 pm 01:12 PM
认证

 MySQL的权限系统围绕着两个概念: 

1:认证->确定用户是否允许连接数据库服务器 

2:授权->确定用户是否拥有足够的权限执行查询请求等。 

显然从上面可知,如果认证不成功的话,哪么授权肯定是无法进行的。在这里我们要关注两个表,分别是在MySQL数据库中user表和db表。 

user表在某种程度上是独一无二的,因为它是唯一一个在权限请求的认证和授权阶段都起作用的表,也是唯一一个存数MySQL服务器相关权限的权限表。在认证阶段,它只是负责为用户授权访问MySQL服务器,确定用户每小时的最大连接数和最大并发数;在授权阶段,user确定允许访问服务器的用户是否被赋予了操作数据库的全局权限,确定用户每小时的最大查询数和更新数。 

db表用于为每个用户针对每个数据库赋予权限。具体的可以查看db的字段。 

用户和权限管理命令: 

create user :用于创建新的用户账户(从5.0版本开始有这个命令),在创建这个用户的时候不分配任何权限,需要在创建之后通过grant命令来给改用户分配相应的权限。 

eg:create user guest@localhost identified by '123456'; 

grant select on mydb.* to guest@localhost; 

drop user:删除一个用户账户(注意在4.1.1版本之前只能删除没有任何权限的账户,5.0.2之后可以删除任何账户) 

eg:drop user guest; 

rename user:可以实现重命名一个用户账号。 

grant:用于管理访问权限,也就是给用户账号授权。当然它同样可以创建一个新的用户账户。 

eg:grant select, insert, update, delete on new_db.* to guest@'%' identified by '88888888'; 

grant 权限 on 数据库.表 to 用户 @ 访问方式 identified by 密码 

grant select on mydb.* to guest@localhost identified by '123456'; 

BTW:如果需要一个空密码或者无密码的账户,必须先用Create User命令,然后通过 

grant来分配权限。如果如下操作: 

grant all privileges on mydb.* to visitor@'%' ;而在数据库user表中没有先创建visitor 

用户,则会发生1133错误"Can't find any matching row in the user table"。grant只能创 

有密码的账户。 

revoke:删除一个账户,具体查看MySQL的文档。

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

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.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

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)

1.1.1.1 Comment se connecter au système d'authentification en ligne 1.1.1.1 Comment se connecter au système d'authentification en ligne Apr 20, 2023 am 10:44 AM

1.1.1.1 Méthode de connexion au système d'authentification Internet : 1. Recherchez le signal sans fil du réseau du campus et connectez-vous ; 2. Ouvrez le navigateur et sélectionnez « Self-Service » sur l'interface d'authentification contextuelle ; mot de passe initial pour vous connecter ; 4. Complétez les informations personnelles et définissez un mot de passe fort.

Comment utiliser ThinkPHP6 pour l'authentification JWT ? Comment utiliser ThinkPHP6 pour l'authentification JWT ? Jun 12, 2023 pm 12:18 PM

JWT (JSONWebToken) est un mécanisme léger d'authentification et d'autorisation qui utilise des objets JSON comme jetons de sécurité pour transmettre en toute sécurité les informations d'identité des utilisateurs entre plusieurs systèmes. ThinkPHP6 est un framework MVC efficace et flexible basé sur le langage PHP. Il fournit de nombreux outils et fonctions utiles, notamment le mécanisme d'authentification JWT. Dans cet article, nous présenterons comment utiliser ThinkPHP6 pour l'authentification JWT afin de garantir la sécurité et la fiabilité des applications Web.

Quelles sont les différences entre la certification et la non-certification du compte officiel WeChat ? Quelles sont les différences entre la certification et la non-certification du compte officiel WeChat ? Sep 19, 2023 pm 02:15 PM

La différence entre l'authentification du compte public WeChat et la non-authentification réside dans le logo d'authentification, les autorisations de fonction, la fréquence de poussée, les autorisations d'interface et la confiance de l'utilisateur. Introduction détaillée : 1. Le logo de certification. Les comptes publics certifiés obtiendront le logo de certification officiel, qui est le logo bleu V. Ce logo peut augmenter la crédibilité et l'autorité du compte public et permettre aux utilisateurs d'identifier plus facilement le véritable compte public officiel. 2. Autorisations de fonction. Les comptes publics certifiés ont plus de fonctions et d'autorisations que les comptes publics non certifiés. Par exemple, les comptes publics certifiés peuvent demander à activer la fonction de paiement WeChat pour réaliser des paiements en ligne et des opérations commerciales, etc.

Qu'est-ce que la certification KC ? Qu'est-ce que la certification KC ? Oct 11, 2022 pm 03:20 PM

La certification KC vise à permettre aux consommateurs de comprendre plus clairement la marque de certification apposée sur les produits qu'ils achètent. Il s'agit d'une marque de certification nationale unifiée qui est utilisée pour réduire les divers frais de certification supportés par les fabricants de produits. L'Institut coréen des normes techniques (KATS) a annoncé le 20 août 2008 qu'il mettrait en œuvre la certification KC de juillet 2009 à décembre 2010.

Quelles certifications ou certificats peut-on obtenir pour les fonctions Java ? Quelles certifications ou certificats peut-on obtenir pour les fonctions Java ? Apr 29, 2024 pm 09:27 PM

La certification OCJP est divisée en plusieurs niveaux. L'OCA d'entrée de gamme couvre les bases de la programmation Java, et l'OCP avancé couvre des concepts plus approfondis. De plus, il existe des certifications couvrant des versions spécifiques de Java, telles que OCA/OCPJavaSE1Z0-808/. 1Z0-809 et sa version mise à jour 11Programmer. Obtenue en étudiant, en pratiquant et en passant des examens, la certification OCJP démontre les compétences, améliore les perspectives de carrière et favorise le développement continu.

Comprendre l'authentification de l'interface Web et la gestion des autorisations sur les serveurs Linux. Comprendre l'authentification de l'interface Web et la gestion des autorisations sur les serveurs Linux. Sep 10, 2023 am 11:29 AM

Comprendre l'authentification de l'interface Web et la gestion des autorisations sur les serveurs Linux Avec le développement rapide d'Internet, les applications Web deviennent de plus en plus courantes dans les entreprises et les particuliers. Afin de protéger la sécurité et la confidentialité des applications Web, l'authentification et la gestion des autorisations sont devenues très importantes. Sur un serveur Linux, la mise en œuvre de l'authentification de l'interface Web et de la gestion des autorisations est une tâche clé. Cet article explique comment effectuer l'authentification de l'interface Web et la gestion des autorisations sur les serveurs Linux, vous aidant ainsi à créer des applications Web sûres et fiables. 1. Reconnaître

Comment authentifier les étudiants Ctrip Comment authentifier les étudiants Ctrip Feb 27, 2024 pm 12:49 PM

En tant qu'application de voyage de haute qualité, Ctrip peut fournir aux utilisateurs des services de voyage, afin que les utilisateurs n'aient pas à être gênés par les désagréments liés au voyage. Parmi eux, les utilisateurs étudiants peuvent également bénéficier de réductions dans cette application, simplement grâce à la certification des étudiants. vous pouvez bénéficier de voyages à prix réduit. Alors, comment authentifier la réduction pour étudiants dans l'application de voyage Ctrip ? Ce guide didactique vous apportera une introduction détaillée à la stratégie. J'espère qu'il pourra aider tous ceux qui en ont besoin. Tout d'abord, nous sommes maintenant sur Ctrip Travel. Recherchez les droits des étudiants sur ma page, puis sélectionnez les droits de certification des étudiants sur le campus Ctrip pour trouver l'option de mise à niveau immédiatement. Ensuite, sur la page de certification de la carte d'étudiant, remplissez vos informations pertinentes, puis téléchargez votre certificat d'étudiant. Pour vérifier vos documents, cliquez pour confirmer immédiatement.

PHP implémente la fonction d'authentification du numéro de téléphone PHP implémente la fonction d'authentification du numéro de téléphone Jun 23, 2023 pm 01:08 PM

Avec le développement d'Internet, de plus en plus d'applications et de services nécessitent une authentification par numéro de téléphone mobile pour garantir l'authenticité et la sécurité des utilisateurs. Dans le langage PHP, il est devenu plus simple et plus pratique d'implémenter la fonction d'authentification du numéro de téléphone. Cet article explique comment utiliser PHP pour implémenter la fonction d'authentification du numéro de téléphone. 1. Utilisez des expressions régulières pour la vérification de base des numéros de téléphone. En Chine, les numéros de téléphone se présentent sous différents formats, mais ils sont généralement composés de 11 chiffres. Par conséquent, nous pouvons utiliser des expressions régulières pour effectuer une vérification de base des numéros de téléphone. p en PHP

See all articles