*   >> Lecture Éducation Articles >> science >> la programmation

Mysql Account Management Statements

r * pour 'john' @ 'localhost';. Si vous voulez qu'il soit en mesure de donner tout ou partie de ses propres privilèges aux utilisateurs Il vous crée @ 'localhost taper: subvention GRANT OPTION sur * pour.' John '@' localhost '; Encore une fois, *. * Signifie tout et il est déconseillé. Dans la prochaine partie de la série, je vais vous montrer comment accorder des privilèges pour un élément spécifique, comme une base de données. Les deux déclarations ci-dessus peuvent être combinés en un seul comme suit: subvention CREATE USER, GRANT OPTION sur * pour 'john' @ 'localhost';.

ou accorder CREATE USER sur * pour 'john' @ 'localhost' avec GRANT OPTION. La seconde version semble être plus populaire. Rappelez-vous, lors de l'octroi des privilèges, vous ne devez taper le mot de passe de l'utilisateur qui reçoit les privilèges. Ci-dessus, nous avons vu comment la racine accordé l'instruction CREATE USER et GRANT OPTION à vous dans un communiqué. Si il voulait vous ne soyez en mesure de créer un nouvel utilisateur, il aurait tapé: subvention CREATE USER sur * pour 'vous' @ 'localhost';.

Dans ce cas, vous ne pouvez pas donner à tout utilisateur, tout privilège, même si vous avez créé l'utilisateur. Si il vous vouliez seulement pour être en mesure de donner (subvention) des privilèges à d'autres utilisateurs, il aurait tapé, accorder GRANT OPTION sur * pour 'vous' @ 'localhost'.; Dans ce cas, vous ne pouvez pas créer un utilisateur, mais si vous avez reçu des privilèges, vous pouvez leur accorder à d'autres utilisateurs. Ainsi, vous pouvez donner des privilèges aux utilisateurs que vous ne créez. Rappelez-vous, il est déconseillé d'utiliser, *.

*, Sauf si vous savez vraiment ce que vous êtes doing.Privileges donné, vous ne pouvez pas donner à quelqu'un privilèges que vous ne devez pas. La racine ne peut pas vous donner privilégie la il n'a pas. Personne ne peut donner à une autre personne privilèges qu'il n'a pas. Quand un privilège est donné, il est copié; ce ne sont pas transférées. Lorsque vous accordez (donner) un privilège à quelqu'un, vous continuez à avoir le privilège, alors qu'il commence à avoir. Donc, tous les privilèges posséder par les utilisateurs sont des copies uniques des privilèges de root.

Revoking Vous pouvez donner des privilèges à un utilisateur et il serait d'utiliser les privilèges. Pour une raison ou l'autre, vous pouvez décider à emporter, un ou deux, ou plus, ou de tous les privilèges de l'utilisateur. En termes simples, l'une des syntaxes de

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.