Maison  >  Article  >  base de données  >  Explication détaillée de la création par MySQL d'utilisateurs root ordinaires et des fonctions de modification et de suppression

Explication détaillée de la création par MySQL d'utilisateurs root ordinaires et des fonctions de modification et de suppression

小云云
小云云original
2018-01-27 14:51:141520parcourir

Cet article présente principalement la création mysql des utilisateurs root et des utilisateurs ordinaires ainsi que les fonctions de modification et de suppression. J'espère que cela pourra aider tout le monde.

Méthode 1 : utilisez la commande SET PASSWORD

  mysql -u root
  mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');

Méthode 2 : utilisez mysqladmin

mysqladmin -u root password "newpass"

Si root a déjà défini un mot de passe, utilisez le méthode suivante

mysqladmin -u root password oldpass "newpass"

Méthode 3 : Modifier directement la table des utilisateurs avec UPDATE

mysql -u root
  mysql> use mysql;
  mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
  mysql> FLUSH PRIVILEGES;

Créer un utilisateur normal

Gestion des utilisateurs

mysql>use mysql;

Afficher

mysql> select host,user,password from user ;

Créer

mysql>

Gestion des utilisateurs

mysql>use mysql;

Afficher

mysql> select host,user,password from user ;

Créer un utilisateur

mysql> insert into mysql.user (Host,User,Password) Values('%','wise',PASSWORD('passwd'));
msyql>FLUSH RPIVILEGES

Modifier

mysql>rename user feng to newuser;//mysql 5之后可以使用,之前需要使用update 更新user表

Supprimer

mysql>drop user newuser; //mysql5之前删除用户时必须先使用revoke 删除用户权限,然后删除用户,mysql5之后drop 命令可以删除用户的同时删除用户的相关权限

Changer le mot de passe

mysql> set password for zx_root =password('xxxxxx');
 mysql> update mysql.user set password=password('xxxx') where user='otheruser'

Afficher les autorisations des utilisateurs

mysql> show grants for zx_root;

Donner les autorisations

mysql> grant all privileges on YQ.* to wise;

Récupérer les autorisations

mysql> revoke select on dmc_db.* from zx_root; //如果权限不存在会报错

Modifier

mysql>rename user feng to newuser;//mysql 5之后可以使用,之前需要使用update 更新user表

Supprimer

mysql>dropuser newuser; //mysql5之前删除用户时必须先使用revoke 删除用户权限,然后删除用户,mysql5之后drop 命令可以删除用户的同时删除用户的相关权限

Changer le mot de passe

mysql> set password for zx_root =password('xxxxxx');
 mysql> update mysql.user set password=password('xxxx') where user='otheruser'

Afficher les autorisations des utilisateurs

mysql> show grants for zx_root;

Accorder des autorisations

mysql> grant select on dmc_db.* to zx_root;

Recycler les autorisations

mysql> revoke select on dmc_db.* from zx_root; //如果权限不存在会报错

Recommandations associées :

Création MySQL de comptes d'utilisateurs et suppression de comptes d'utilisateurs

Tutoriel MySQL pour créer des champs calculés et utiliser des sous-requêtes

Analyser MySQL pour créer des utilisateurs locaux et accorder les autorisations de base de données

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:
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