Authentifizierung
Mit Version 5.2 hat Maria DB das "Pluggable Authentication Framework" eingeführt [10]. Neben der klassischen MySQL-Authentifizierung stehen damit nahezu beliebige, auch mehrstufige, Authentifizierungswege bereit. Einige einfache Beispiele sind bereits implementiert. Komfortabel ist die »socket_peercred«-Methode, die einen Nutzer anhand seines umgebenden Shell-Login erkennt. Listing 2 zeigt, wie der Admin das Plugin aktiviert und einen dadurch authentifizierten Benutzer einrichtet.
|
Listing 2: Pluggable |
|---|
01 MariaDB [test]> CREATE TABLE steuern ( 02 -> netto FLOAT NOT NULL, 03 -> brutto FLOAT AS (netto*1.19)); 04 Query OK, 0 rows affected (0.10 sec) 05 06 MariaDB [test]> INSERT INTO steuern VALUES (100,default); 07 Query OK, 1 row affected (0.00 sec) 08 09 MariaDB [test]> SELECT * FROM steuern; 10 +--------+-------+ 11 | netto |brutto | 12 +--------+-------+ 13 | 100 | 119 | 14 +--------+-------+ 15 1 row in set (0.00 sec) 16 17 MariaDB [test]> DESCRIBE steuern; 18 +--------+-------+------+-----+---------+---------+ 19 | Field | Type | Null | Key | Default | Extra | 20 +--------+-------+------+-----+---------+---------+ 21 | netto | float | NO | | NULL | | 22 | brutto | float | YES | | NULL | VIRTUAL | 23 +--------+-------+------+-----+---------+---------+ 24 2 rows in set (0.01 sec) |
Die modulare Authentifizierung ist übrigens auch ein Feature der kommenden Version 5.5 von MySQL. Der Kasten "Neuerungen in MySQL 5.5" listet auf, was sie noch bringt.
Ein optionaler Thread-Pool bietet bei Maria DB eine Alternative zum bisherigen Ein-Client-pro-Thread-Modell, das in bestimmten Nutzungsszenarien nachteilig sein kann [11]. Der Thread-Pool entkoppelt die Verbindungen zur Datenbank von den eigentlichen Threads.
Frischzellenkur
Maria DB erfindet das Rad nicht neu, unterzieht MySQL aber einer notwendigen Frischzellenkur. Die hier nur im Groben skizzierte Zusammenstellung neuer Funktionen und der professionelle Hintergrund machen Maria DB zu einer attraktiven Alternative zum MySQL-Community-Server.
Die progressive Aufnahme von Patches ermöglicht es schon heute, Funktionen zu nutzen, die erst in Monaten, Jahren oder auch nie im offiziellen MySQL-Server erscheinen werden. Größter Wermutstropfen ist die Dokumentation, die derzeit aus einer Mischung aus Knowledge Base auf der Website Askmonty.org und der bekannten MySQL-Dokumentation besteht. (mhu)
| Infos |
|---|
| [1] Maria DB: [http://mariadb.org] [2] Caspar Clemens Mierau, "Moderne MySQL-Forks und -Patches": ADMIN-Magazin 03/10: [http://www.admin-magazin.de/content/moderne-mysql-forks-und-patches] [3] Quellen und Pakete: [http://askmonty.org/wiki/MariaDB:Download] [4] Storage-Engine Aria: [http://kb.askmonty.org/v/aria-storage-engine] [5] Namensänderung: [http://askmonty.org/wiki/Rename_Maria] [6] Xtra DB: [http://www.percona.com/docs/wiki/percona-xtradb:features:start] [7] Percona-Server: [http://www.percona.com/docs/wiki/percona-server:start] [8] Statistiken: [http://kb.askmonty.org/v/user-statistics] [9] Virtuelle Spalten: [http://kb.askmonty.org/v/virtual-columns] [10] Authentifizierung: [http://kb.askmonty.org/v/development-pluggable-authentication] [11] Thread-Pool: [http://kb.askmonty.org/v/pool-of-threads] |
| Der Autor: |
|---|
| Caspar Clemens Mierau ist Medien-Kulturwissenschaftler, arbeitet an seiner Dissertation über Entwicklungsumgebungen und berät mit seinem Projekt Screenage auch Firmen wie Moviepilot.de, Artfacts.net und Aperto.de. |
Diesen Artikel als PDF kaufen
Express-Kauf als PDF
Umfang: 2 Heftseiten
Preis € 0,99
(inkl. 19% MwSt.)
Als digitales Abo
Weitere Produkte im Medialinx Shop »
Versandartikel
Onlineartikel
Alle Rezensionen aus dem Linux-Magazin
- Buecher/07 Bücher über 3-D-Programmierung sowie die Sprache Dart
- Buecher/06 Bücher über Map-Reduce und über die Sprache Erlang
- Buecher/05 Bücher über Scala und über Suchmaschinen-Optimierung
- Buecher/04 Bücher über Metasploit sowie über Erlang/OTP
- Buecher/03 Bücher über die LPI-Level-2-Zertifizierung
- Buecher/02 Bücher über Node.js und über nebenläufige Programmierung
- Buecher/01 Bücher über Linux-HA sowie über PHP-Webprogrammierung
- Buecher/12 Bücher über HTML-5-Apps sowie Computer Vision mit Python
- Buecher/11 Bücher über Statistik sowie über C++-Metaprogrammierung
- Buecher/10 Bücher zu PHP-Webbots sowie zur Emacs-Programmierung
Insecurity Bulletin
Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...





