*   >> Lezen Onderwijs artikelen >> science >> programming

Het verlenen van privileges op hun niveau in Mysql

kennen, zoals de FILE voorrecht, zou hij typt op de mysql prompt: subsidie ​​bestand op * * tot 'gebruikersnaam' @ 'host_name.'; Hier, *. * Betekent dat alles toegankelijk in de server. Alleen de root moet alles openen. Als er meer dan een voorrecht, scheidt ze met commas.Database voorrechten Database privileges van toepassing op een database. Database privileges van deze serie zijn: CREATE, DROP, en GRANT OPTION. CREATE is de juiste (privilege) om een ​​database te maken. DROP is het recht om een ​​database te laten vallen.

De gebruiker die de GRANT OPTION voorrecht het recht om zijn databank privileges te geven aan een andere gebruiker van de server; hij is niet verplicht om alle of een deel van zijn privileges te geven, maar hij heeft het recht om dat te doen. Dus, als je een gewone gebruiker en je hebt de GRANT OPTION privilege, kunt u één of meer van uw rechten om een ​​andere gebruiker. In deze serie, privileges, betekent rechten. De database privileges, onderzocht in deze tutorials die je kan toekennen aan een andere gebruiker zijn: CREATE, DROP, en GRANT OPTION.

Neem aan dat je een gewone gebruiker en je hebt de CREATE, DROP, en GRANT OPTION privileges voor de database genaamd, MYDB. U kunt de DROP voorrecht te geven aan de gebruiker, john @ localhost voor de database als volgt: subsidie ​​DROP op mijndb * tot 'john' @ 'localhost';. . Nu, in * *, kunt u de eerste sterretje als alle databases interpreteren; het eigenlijk betekent dat alle databases en andere dingen, zoals files, gezien op mondiaal niveau.

In de bovenstaande verklaring wij, mijndb in de stand van de eerste asterisk; Dit betekent dat u verwijst naar een bepaalde database genaamd, mydb (en niet alle databases en andere mondiale niveau items). In de verklaring, aangezien de positie van de eerste asterisk heeft mijndb, betekent dit dat de tweede asterisk verwijst naar alle tabellen en alle routines in de mijndb database. Als u meer dan een voorrecht in een verklaring, gescheiden door een komma. De volgende verklaring illustreert dit: subsidie ​​CREATE, DROP op mijndb * tot 'john' @ 'localhost';.

Nu, rekening houden met de volgende verklaring: toelage CREATE, DROP, GRANT OPTION op * * tot 'john' @ 'localhost';. Neem aan dat je een gewone gebruiker die kreeg de CREATE, DROP, en GRANT OPTION privileges, waarvan we weten dat ze de database niveau privileges. Te allen tijde kan John alleen de privileges van u ontvangen die je hebt. Hier, CREATE betekent John kan zijn eigen databases. *. * Ver

Page   <<  [1] [2] [3] [4] [5] [6] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.