FAQ-Bereiche
Beliebte FAQs 
- Wie kann ich Nameserver-Einträge ändern?
- Wie können wir ein Gästebuch installieren?
- Wie richten wir einen Cronjob ein?
- UNIX-/LINUX-Kommandos
- Wie können wir für mySQL einen User einrichten?
- Wie nutzt man 'formmail.pl' zum Versenden von Formulardaten per ...
- Ich habe mein Backroom-Passwort vergessen
- Was ist Multidomainhosting?
- Wie lege ich einen virtuellen Host (vhost) an?
- Wie beantragen wir ein SSL-Zertifikat?
Wie können wir für mySQL einen User einrichten?
mySQL als moderne Datenbank steht Ihnen kostenlos zur Verfügung und ist auf unseren easyTECC-Servern bereits vorinstalliert. Grundsätzlich haben Sie drei Möglichkeiten, einen User für mySQL einzurichten.
Wir werden hier auf die drei Varianten eingehen und beginnen mit der
Einrichtung via easyTECC:
Das Anlegen eines mysql-Benutzers über das easyTECC-Tool ist die einfachste Möglichkeit, da hier auch eine Datenbank mit den passenden Rechten angelegt werden kann. Der Benutzer wird dabei so angelegt, dass er nur Rechte für die eine Datenbank hat.
Loggen Sie sich bitte in das easyTECC-Tool ein und wählen die Option "mySQL-User anlegen":
Beim erstmaligen Aufruf dieser Option müssen Sie das mysql-root-Passwort angeben, was im Auslieferungszustand mit dem Passwort des Users admin identisch ist.
Anschließend kann der Benutzername, das Passwort und optional der Datenbankname festgelegt werden.
Einrichtung via telnet/SSH:
Wir gehen von dem Beispiel aus, dass es die Datenbank "shop" und den User "shopuser" mit dem Passwort "geheim" einzurichten gilt.
Gehen Sie auf Ihren virtuellen Server und folgen Sie einfach den hier gezeigten Schritten (das Passwort für den User "root" stimmt standardmäßig mit dem Passwort des Users "admin" überein, sofern dieses nicht verändert worden ist).
$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 24 to server version: 3.23.44
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> create database shop;
Query OK, 1 row affected (0.03 sec)
mysql> grant Select,Insert,Update,Delete,Create,
References,Index,Alter on shop.* to
shopuser@'meinserver.han-solo.net'
identified by 'geheim'; Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
$ mysqladmin -u root -p flush-privileges
Enter password:
Der User "shopuser" ist nun mit allen notwendigen Rechten ausgestattet, um seine Datenbank zu verwalten, hat aber keine Möglichkeit, Änderungen an anderen Datenbanken vorzunehmen.
Sollte in Ihrem Perl- oder PHP-Script die Frage nach einem "Datenbankhost", "DB-Host" o.ä. auftauchen, so ist hierfür der jeweilige Servername (******.han-solo.net) zu verwenden. Die Verwendung von "localhost" ist NICHT möglich.
Einrichtung via phpMyAdmin:
Sollte auf Ihrem Server noch
die Version 2.1.0 von phpMyAdmin installiert sein, führen Sie bitte vor
der Einrichtung eines Users ein Upgrade auf eine neuere Version mit
Hilfe unserer Anleitung durch.
Klicken Sie nun im easyTECC-Tool auf den Button
![]()
und hiernach auf
![]()
und legen den mysql-User wie in diesem Bild dargestellt an:

ACHTUNG: Wenn an dieser Stelle schon Rechte vergeben werden, gelten diese für alle Datenbanken auf Ihrem Server.
Im Normalfall werden daher an dieser Stelle noch keine Rechte vergeben.
Nach dem Anlegen des Users muss mySQL neu gestartet werden, damit dieser neu eingerichtete User "aktiviert" wird.
Klicken Sie hierfür bitte auf
(oben links unter dem phpMyAdmin-Logo)
und wählen die Option
![]()
Nun räumen wir dem neuen User "shopuser" das Recht ein, die Datenbank "shop" verwalten zu dürfen.
Wählen Sie wieder die Option
![]()
Es werden im oberen Bereich die vorhandenen mySQL-User angezeigt; mit einem anschließenden Klick auf
![]()
in der Spalte des Users "shopuser" gelangt man zum Bildschirm, wo die Rechte vergeben werden können. Der Screenshot liefert dazu ein Beispiel:

Nach der Bestätigung mit "OK" muss mySQL wieder - wie bereits oben beschrieben - neu gestartet werden.
Wundern Sie sich bitte nicht
darüber, warum in der Benutzertabelle immer noch "Keine Rechte" für
unseren User "shopuser" angezeigt werden. Dies ist völlig korrekt und
Sie sollten sich hiervon nicht irritieren lassen. In dieser Auflistung
werden nur Rechte angezeigt, die sich auf ALLE Datenbanken beziehen.
Hier haben wir noch einige hilfreiche Links zu mySQL:
Informationen zum Anlegen von mysql-Usern
http://www.mysql.com/doc/en/Adding_users.html
Bedeutung der Rechte
http://www.mysql.com/doc/en/Privileges_provided.html
Deutschsprachige Tutorials zu mySQL sind z.B. hier verfügbar
Verwandte Artikel:
- Wir (bzw. unser Kunde) haben bereits einen Domainnamen - was tun?
- Mein Provider weigert sich, für meine .de-Domain einen Auth-Info (auch Auth-Code) zu erstellen.
- Wo werden die Domainnamen bezahlt und registriert?
- Können wir auch exotische TopLevelDomains (TLDs) bestellen?
- Wo können wir die Verfügbarkeit eines Domainnamens testen?