Zuhause Persönliche Finanzen Die MySQL-Sicherheitsdatenbank - Dummies

Die MySQL-Sicherheitsdatenbank - Dummies

Video: No Time to Die Trailer #1 2024

Video: No Time to Die Trailer #1 2024
Anonim

Wenn MySQL installiert ist, wird automatisch eine Datenbank namens mysql erstellt. Alle Informationen, die zum Schutz Ihrer Daten verwendet werden, werden in dieser Datenbank gespeichert, einschließlich Kontonamen, Hostnamen, Kennwörter und Berechtigungen.

Berechtigungen werden in Spalten gespeichert. Das Format jedes Spaltennamens ist Privileg _priv, wobei Privileg ein spezifisches Konto-Privileg ist. Die Spalte mit ALTER-Berechtigungen hat beispielsweise den Namen alter_priv. Der Wert in jeder Privilegspalte ist Y oder N, was ja oder nein bedeutet.

So gibt es zum Beispiel in der Benutzertabelle eine Zeile für ein Konto und eine Spalte für alter_priv. Wenn das Kontofeld für alter_priv Y enthält, kann das Konto zum Ausführen einer ALTER-Anweisung verwendet werden. Wenn alter_priv N enthält, hat das Konto keine Berechtigung zum Ausführen einer ALTER-Anweisung.

Die mysql-Datenbank enthält die folgenden Tabellen, in denen Berechtigungen gespeichert werden:

  • user table: Diese Tabelle speichert Zugriffsrechte, die für alle Datenbanken und Tabellen gelten. Es enthält eine Zeile für jedes gültige Konto, das die Spalten Benutzername, Hostname und Kennwort enthält. Der MySQL-Server weist eine Verbindung für ein Konto zurück, das in dieser Tabelle nicht vorhanden ist.

  • db Tabelle: Diese Tabelle speichert Zugriffsrechte für eine bestimmte Datenbank. Sie enthält eine Zeile für die Datenbank, die einem Kontonamen und einem Hostnamen Berechtigungen erteilt. Das Konto muss in der Benutzertabelle für die zu gewährenden Berechtigungen vorhanden sein. Berechtigungen, die in der Benutzertabelle angegeben sind, überschreiben Berechtigungen in dieser Tabelle.

    Wenn beispielsweise die Benutzertabelle eine Zeile für den Konto-Designer hat, der INSERT-Berechtigungen gibt, kann der Designer in alle Datenbanken einfügen. Wenn eine Zeile in der Datenbank-Tabelle N für INSERT für das Designerkonto in der PetCatalog-Datenbank anzeigt, wird die Benutzertabelle überschrieben und der Designer kann in die PetCatalog-Datenbank einfügen.

  • Host Tabelle: Diese Tabelle steuert den Zugriff auf eine Datenbank, abhängig vom Host. Die Hosttabelle arbeitet mit der DB-Tabelle. Wenn eine Zeile in der DB-Tabelle ein leeres Feld für den Host hat, überprüft MySQL die Host-Tabelle, um zu sehen, ob die DB dort eine Zeile hat. Auf diese Weise können Sie den Zugriff auf eine Datenbank von einigen Hosts, aber nicht von anderen erlauben.

    Angenommen, Sie haben zwei Datenbanken: db1 und db2. Die Datenbank db1 verfügt über vertrauliche Informationen, sodass nur bestimmte Personen sie sehen sollen. Die Datenbank db2 enthält Informationen, die jeder sehen soll. Wenn Sie eine Zeile in der Db-Tabelle für Db1 mit einem leeren Host-Feld haben, können Sie zwei Zeilen für Db1 in der Host-Tabelle haben.

    Eine Zeile kann allen Benutzern, die eine Verbindung von einem bestimmten Host herstellen, alle Berechtigungen erteilen, während eine andere Zeile Benutzern, die eine Verbindung von einem anderen Host herstellen, Berechtigungen verweigern kann.

  • tables_priv table: Diese Tabelle speichert Zugriffsrechte für bestimmte Tabellen.

  • columns_priv table: Diese Tabelle speichert Zugriffsrechte für bestimmte Spalten.

Sie können die Tabellen in mysql direkt sehen und ändern, wenn Sie ein Konto verwenden, das über die erforderlichen Berechtigungen verfügt. Sie können SQL-Abfragen wie SELECT, INSERT und UPDATE verwenden. Wenn Sie über Ihren Arbeitgeber, einen Kunden oder ein Webhosting-Unternehmen auf MySQL zugreifen, verfügen Sie wahrscheinlich nicht über ein Konto mit den erforderlichen Berechtigungen.

Die MySQL-Sicherheitsdatenbank - Dummies

Die Wahl des Herausgebers

Zum Hinzufügen von Arbeitsblättern zu Ihrer Excel 2013-Arbeitsmappe - dummies

Zum Hinzufügen von Arbeitsblättern zu Ihrer Excel 2013-Arbeitsmappe - dummies

Jede leere Arbeitsmappe, die Sie öffnen, enthält ein Einzelblatt mit dem prosaischen Namen Sheet1. Um weitere Blätter zu Ihrer Arbeitsmappe in Excel 2013 hinzuzufügen, klicken Sie einfach auf die Schaltfläche Neues Blatt in der Statusleiste (die mit Pluszeichen in einem Kreis). Jedes Arbeitsblatt, das Sie mit der Befehlsschaltfläche Neues Blatt hinzufügen, ist ...

Wie man bedingte Formatierung in Excel 2010 anwendet - dummies

Wie man bedingte Formatierung in Excel 2010 anwendet - dummies

Mit der bedingten Formatierung von excel 2010 können Sie das Aussehen von eine Zelle basierend auf ihrem Wert oder dem Wert einer anderen Zelle. Sie geben bestimmte Bedingungen an, und wenn diese Bedingungen erfüllt sind, wendet Excel die Formatierung an, die Sie auswählen. Sie können die bedingte Formatierung verwenden, um Datumsangaben zu suchen, die bestimmte Kriterien erfüllen (z. B. fallen auf ...

Die Wahl des Herausgebers

ASVAB Vorbereitung: Wie man Brüche multipliziert und dividiert - Dummies

ASVAB Vorbereitung: Wie man Brüche multipliziert und dividiert - Dummies

Es wird erwartet, dass festes Verständnis des mathematischen Grundwissens, wenn Sie das ASVAB nehmen. Multiplizieren und Dividieren von Brüchen sind zwei der Dinge, die Sie wissen müssen. Fraktionen multiplizieren Fraktionen multiplizieren ist sehr einfach. Alles, was Sie tun müssen, ist, die Zähler untereinander zu multiplizieren und die Nenner mit ... zu multiplizieren.

ASVAB-Praxis: Beispiel-Fragen zu Word-Kenntnissen - Dummies

ASVAB-Praxis: Beispiel-Fragen zu Word-Kenntnissen - Dummies

Sie müssen für die Word-Wissensprobleme bereit sein auf dem ASVAB. Das Format, das Sie unten sehen, ist ein gutes Beispiel dafür, was Sie finden werden, wenn Sie das ASVAB benutzen. Beispielfragen Wortwissenszeit: 11 Minuten für 35 Fragen Anleitung: Der Wortwissensubtest ist der dritte Untertest ...

ASVAB: Paragraph Comprehension Subtest Beispiel Testfragen - Dummies

ASVAB: Paragraph Comprehension Subtest Beispiel Testfragen - Dummies

Zeit für Sie, all Ihre ASVAB Vorbereitung zur guten Verwendung. Fragen Sie sich anhand der folgenden Beispieltestfragen, ob Ihr Leseverständnis auf dem neuesten Stand ist. Lesen Sie jeden kurzen Absatz, dem eine oder mehrere Fragen zu den in dieser Passage enthaltenen Informationen folgen. Achten Sie darauf, den Absatz sorgfältig zu lesen ...

Die Wahl des Herausgebers

Zoomen und Schwenken in AutoCAD - Dummys

Zoomen und Schwenken in AutoCAD - Dummys

AutoCAD erleichtert das Schwenken, indem es Bildlaufleisten und Echtzeit-Schwenken bietet. Beim Echtzeit-Panning (im Gegensatz zum Vorgabezeit-Panning?) Können Sie Objekte auf dem Bildschirm sehen, wenn Sie die Maus nach oben und unten oder vor und zurück bewegen. Natürlich bewegt sich der Standpunkt, nicht die Objekte. Sowohl das Schwenken als auch das Zoomen ändern die Ansicht ...

Mit AutoCAD LT 2005 DesignCenter - Dummies

Mit AutoCAD LT 2005 DesignCenter - Dummies

DesignCenter ist ein dummer Name für eine nützliche, wenn auch etwas ausgelastete Palette. Die DesignCenter-Palette ist praktisch für das Extrahieren von Daten aus allen Arten von Zeichnungen. Während sich die Eigenschaftenpalette mit Objekteigenschaften beschäftigt, behandelt die DesignCenter-Palette hauptsächlich benannte Objekte: Ebenen, Linientypen, Blockdefinitionen (dh Symboldefinitionen), Textstile und andere Organisationsobjekte ...

Was Sie über AutoCAD-Koordinatensysteme wissen sollten - Dummies

Was Sie über AutoCAD-Koordinatensysteme wissen sollten - Dummies

Jeder Punkt in einer AutoCAD-Zeichnungsdatei kann identifiziert werden durch seine X-, Y-, Z-Koordinaten. (In den meisten 2D-Zeichnungen ist der Z-Koordinatenwert 0. 0.) Dieses Koordinatensystem wird in AutoCAD als Weltkoordinatensystem oder WCS bezeichnet. Koordinateneingabe Die direkteste Methode, um Punkte präzise einzugeben, ist die Eingabe von Zahlen mit dem ...