<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Befehle on Michael’s Domain</title><link>https://jeltsch.org/de/tags/befehle/</link><description>Recent content in Befehle on Michael’s Domain</description><generator>Hugo</generator><language>de</language><copyright>Copyright © 2002 - 2026 Michael Jeltsch.</copyright><lastBuildDate>Fri, 24 Jul 2026 00:18:18 +0300</lastBuildDate><atom:link href="https://jeltsch.org/de/tags/befehle/index.xml" rel="self" type="application/rss+xml"/><item><title>Einen neuen Benutzer in MySQL hinzufügen und andere grundlegende MySQL-Befehle</title><link>https://jeltsch.org/de/adding_a_new_user_to_mysql_and_other_basic_mysql_commands/</link><pubDate>Mon, 18 Sep 2006 00:00:00 +0000</pubDate><guid>https://jeltsch.org/de/adding_a_new_user_to_mysql_and_other_basic_mysql_commands/</guid><description>&lt;p&gt;Crontab-Eintrag, um alle MySQL-Datenbanken jeden Mitternacht in eine Datei zu sichern:&lt;code&gt;0 0 * * * mysqldump -u mjeltsch -h localhost --all-databases | gzip -9 &amp;gt; /home/mjeltsch/Documents/mysqldump.gz &amp;gt; /dev/null&lt;/code&gt;Berechtigungen für Benutzer gewähren, die sich von localhost aus verbinden:&lt;code&gt;GRANT ALL PRIVILEGES ON *.* TO 'michael'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;&lt;/code&gt;Berechtigungen für Benutzer gewähren, die sich von überall aus verbinden:&lt;code&gt;GRANT ALL PRIVILEGES ON *.* TO 'michael'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;&lt;/code&gt;Alle verfügbaren Datenbanken anzeigen:&lt;code&gt;SHOW DATABASES;&lt;/code&gt;Alle Einträge der Tabelle „users“ anzeigen:SELECT * FROM users;Datenbank „phpgedview“ laden: USE phpgedview; Eine neue Datenbank namens „phpgedview“ erstellen: CREATE DATABASE phpgedview; Die Datenbank „phpgedview“ löschen: DROP DATABASE phpgedview;Mysql-Client als Benutzer „michael“ und mit der Datenbank „phpgedview“ starten: mysql &amp;ndash;user=michael -p phpgedview Den Benutzer „test“ löschen: mysql&amp;gt; use mysql; mysql&amp;gt; delete from user where user=&amp;lsquo;test&amp;rsquo;; mysql&amp;gt; FLUSH PRIVILEGES;Ändern des Passworts für den Benutzer „phpgedview“ als Benutzer „root“ (dies funktioniert auch zum Ändern des Passworts für „root“):/usr/bin/mysql -u root -pSET PASSWORD FOR phpgedview@&amp;ldquo;localhost&amp;rdquo; = PASSWORD(&amp;lsquo;NewPassWord&amp;rsquo;);Führen Sie nach der Installation des SUSE-RPM-Pakets für MySQL die folgenden Befehle aus:&lt;code&gt;sudo /usr/bin/mysql_install_db&lt;/code&gt;Dadurch werden die Standarddatenbanken und -berechtigungen angelegt. Anscheinend lässt sich dies auch wie folgt bewerkstelligen:&lt;code&gt;sudo rcmysql start&lt;/code&gt;Unter SuSE sollten Sie den YaST-Runlevel-Editor verwenden, um den MySQL-Server beim Systemstart automatisch zu starten. So starten Sie den MySQL-Server manuell:&lt;code&gt;sudo /usr/bin/mysqld_safe --user=mysql &amp;amp;&lt;/code&gt;DENKEN SIE DARAN, EIN PASSWORT FÜR DEN MySQL-ROOT-BENUTZER FESTZULEGEN! Dies geschieht mit: &lt;code&gt;/usr/bin/mysqladmin -u root password 'neues-Passwort'&lt;/code&gt; Wenn Sie von einem anderen Rechner aus auf den MySQL-Server zugreifen, müssen Sie den Hostnamen angeben: &lt;code&gt;/usr/bin/mysqladmin -u root -h hostname password 'neues-Passwort'&lt;/code&gt;Weisen Sie dem Root-Benutzer und dem Benutzer alle Berechtigungen zu:&lt;code&gt;mcblpc2:/home/user /usr/bin/mysql -u root -pPasswort eingeben:Willkommen beim MySQL-Monitor. Befehle enden mit ; oder \g. Ihre MySQL-Verbindungs-ID lautet 6, Serverversion: 4.0.15. Geben Sie „help;“ oder „\h“ ein, um Hilfe zu erhalten. Geben Sie ‚\c‘ ein, um den Puffer zu leeren.mysql&amp;gt; GRANT ALL PRIVILEGES ON *.* TO user@localhost IDENTIFIED BY ‚Password‘ WITH GRANT OPTION; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)mysql&amp;gt; GRANT ALL PRIVILEGES ON *.* TO user@'%' IDENTIFIED BY 'Password' WITH GRANT OPTION; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)mysql&amp;gt; GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'Password' WITH GRANT OPTION; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) mysql&amp;gt; GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'Password' WITH GRANT OPTION; Abfrage OK, 0 Zeilen betroffen (0,00 Sek.) mysql&amp;gt; quit Tschüss &lt;/code&gt;Überprüfen Sie die MySQL-Version:&lt;code&gt;/usr/bin/mysqladmin -u root -p version&amp;quot; ist erforderlich&lt;/code&gt;Überprüfen Sie die MySQL-Variablen:&lt;code&gt; /usr/bin/mysqladmin -u root -p variables&lt;/code&gt;Den MySQL-Server herunterfahren:&lt;code&gt;/usr/bin/mysqladmin -u root -p shutdown&lt;/code&gt;Prüfen, ob der Server gestartet werden kann:&lt;code&gt;sudo /usr/bin/mysqld_safe --log &amp;amp;&lt;/code&gt;Alle Datenbanken anzeigen:&lt;code&gt;/usr/bin/mysqlshow -u root -p&lt;/code&gt;Zeige die Tabellen der Datenbank „mysql“ an:&lt;code&gt;/usr/bin mysqlshow -u root -p mysql&lt;/code&gt;Zeige die Spalten der Tabelle mit dem Namen „tablename“ an:&lt;code&gt;show columns from tablename;&lt;/code&gt;Entferne Leerzeichen aus der Spalte namens &amp;lsquo;columnname&amp;rsquo; in der Tabelle namens &amp;rsquo;tablename&amp;rsquo;:&lt;code&gt;update &lt;/code&gt;tablename&lt;code&gt;set&lt;/code&gt;columnname&lt;code&gt;= trim(' ' from&lt;/code&gt;columnname&lt;code&gt;);&lt;/code&gt;Entferne abschließende Zeilenumbrüche aus der Spalte namens „columnname“ in der Tabelle namens „tablename“ (aus irgendeinem seltsamen Grund musst du diesen Befehl möglicherweise mehrmals ausführen, um alle Wagenrückläufe und Zeilenvorschübe zu entfernen):&lt;code&gt;update &lt;/code&gt;tablename&lt;code&gt;set&lt;/code&gt;columnname&lt;code&gt;= trim(trailing '\n' from&lt;/code&gt;columnname&lt;code&gt;);update &lt;/code&gt;tablename&lt;code&gt;set&lt;/code&gt;columnname&lt;code&gt;= trim(trailing '\r' from&lt;/code&gt;columnname&lt;code&gt;);&lt;/code&gt;&lt;/p&gt;</description></item></channel></rss>