Maison > base de données > tutoriel mysql > Comment créer un nom d'utilisateur et un mot de passe dans MySQL

Comment créer un nom d'utilisateur et un mot de passe dans MySQL

下次还敢
Libérer: 2024-04-14 19:42:13
original
622 Les gens l'ont consulté

Étapes pour créer un nom d'utilisateur et un mot de passe pour la base de données MySQL : Créer un utilisateur : CRÉER UN UTILISATEUR 'nom d'utilisateur'@'nom d'hôte' IDENTIFIÉ PAR 'mot de passe' ; Accorder des autorisations : ACCORDER TOUS LES PRIVILÈGES SUR nom_de_base de données.* À 'nom d'utilisateur'@'nom d'hôte' ; Table de privilèges : PRIVILÈGES FLUSH.

Comment créer un nom d'utilisateur et un mot de passe dans MySQL

MySQL Créer un nom d'utilisateur et un mot de passe

Pour créer un nom d'utilisateur et un mot de passe pour la base de données MySQL, veuillez suivre ces étapes :

1 Créez un nouvel utilisateur

<code class="sql">CREATE USER 'username'@'hostname' IDENTIFIED BY 'password';</code>
Copier après la connexion

Où :

  • <. code> username est le nouveau nom d'utilisateur à créer.
  • username 是要创建的新用户名。
  • hostname 指定用户可以从哪些主机连接到数据库。可以使用 % 通配符允许从任何主机连接。
  • password 是新用户的密码。

2. 赋予用户权限

要为新用户授予对数据库的访问权限,请使用 GRANT 语句。例如:

<code class="sql">GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'hostname';</code>
Copier après la connexion

其中:

  • database_name 是要授予访问权限的数据库名称。
  • ALL PRIVILEGES 授予用户对数据库的所有权限。也可以指定特定权限。

3. 刷新权限表

授予权限后,刷新权限表以使更改生效:

<code class="sql">FLUSH PRIVILEGES;</code>
Copier après la connexion

示例

要为主机名为 localhost 的用户 newuser 创建一个具有密码 secretpassword 的新用户,并授予其对 mydbhostname Spécifie les hôtes à partir desquels les utilisateurs peuvent se connecter à la base de données. Vous pouvez utiliser le caractère générique % pour autoriser les connexions à partir de n'importe quel hôte.

password est le mot de passe du nouvel utilisateur. 🎜🎜2. Accorder les autorisations utilisateur 🎜🎜🎜Pour accorder à un nouvel utilisateur l'accès à la base de données, utilisez l'instruction GRANT. Par exemple : 🎜
<code class="sql">CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'secretpassword';
GRANT ALL PRIVILEGES ON mydb.* TO 'newuser'@'localhost';
FLUSH PRIVILEGES;</code>
Copier après la connexion
🎜où : 🎜🎜🎜database_name est le nom de la base de données à laquelle l'accès doit être accordé. 🎜TOUS LES PRIVILÈGES Accorde à l'utilisateur toutes les autorisations sur la base de données. Des autorisations spécifiques peuvent également être spécifiées. 🎜🎜3. Actualisez le tableau des autorisations🎜🎜🎜Après avoir accordé les autorisations, actualisez le tableau des autorisations pour que les modifications prennent effet : 🎜rrreee🎜🎜Exemple🎜🎜🎜Pour définir le nom d'hôte sur localhost Pour que l'utilisateur newuser crée un nouvel utilisateur avec le mot de passe secretpassword et lui accorde toutes les autorisations sur la base de données mydb, utilisez ce qui suit déclaration : 🎜 rrreee

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!

Étiquettes associées:
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal