{"id":1947,"date":"2026-03-18T15:23:39","date_gmt":"2026-03-18T14:23:39","guid":{"rendered":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/?p=1947"},"modified":"2026-03-31T12:22:15","modified_gmt":"2026-03-31T10:22:15","slug":"das-war-eine-schwere-geburt-mysql-user-mit-admin-rechten-und-passwort","status":"publish","type":"post","link":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/2026\/03\/18\/das-war-eine-schwere-geburt-mysql-user-mit-admin-rechten-und-passwort\/","title":{"rendered":"Das war eine schwere Geburt: mysql-User mit admin-Rechten und Passwort"},"content":{"rendered":"<p>Das hat mich jetzt geschlagene anderthalb Tage lang besch\u00e4ftigt, aber endlich habe ich ihn: meinen Admin-User mit Passwort!<\/p>\n<p>Man kann sich n\u00e4mlich bei der mysql-Installation ganz leicht in die Klemme bringen, der User root, der fr\u00fcher immer ohne Passwort ausgekommen ist, kriegt heutzutage anscheinend ein automatisch erzeugtes Passwort mit, und da hat man nat\u00fcrlich keine Chance. Ich habe wirklich stundenlang recherchiert, eine Nacht dar\u00fcber geschlafen, und noch ein paar Stunden hingeh\u00e4ngt. Letztendlich war das die L\u00f6sung:<\/p>\n<p>mysql Konsole mit den folgenden Parametern aufrufen:<\/p>\n<pre>sudo mysql --user=root mysql<\/pre>\n<p>Am Prompt das Passwort des aktiven Linux-Users eingeben.<\/p>\n<p>Folgende drei SQL-Befehle absetzen:<\/p>\n<pre>CREATE USER 'dbadmin'@'localhost' IDENTIFIED BY 'EinsSicheresPasswort$';\r\n\r\nGRANT ALL PRIVILEGES ON * . * TO 'dbadmin'@'localhost';\r\n\r\nFLUSH PRIVILEGES;<\/pre>\n<p>Soll der andere User berechtigen k\u00f6nnen, sieht der Grant so aus:<\/p>\n<pre>GRANT ALL PRIVILEGES ON *.* TO 'dbadmin'@'localhost' WITH GRANT OPTION;<\/pre>\n<p>Damit sollte man sich am phpmyadmin anmelden und alles machen k\u00f6nnen. Obs auch f\u00fcr einen WordPress Install reicht, wird sich zeigen, das mach ich als N\u00e4chstes.<\/p>\n<p>Der erste Bug ist auch schon aufgetaucht: da fehlte noch die Berechtigung, neue Datenbanken anzulegen. Die kriegt der User mit:<\/p>\n<pre>(hier war ein Bug drin, wird nochmal \u00fcberarbeitet)<\/pre>\n<p>Flush privileges und neu einloggen nicht vergessen!<\/p>\n<p>Mal sehen, ob noch mehr Haken und \u00d6sen auftauchen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das hat mich jetzt geschlagene anderthalb Tage lang besch\u00e4ftigt, aber endlich habe ich ihn: meinen Admin-User mit Passwort! Man kann sich n\u00e4mlich bei der mysql-Installation ganz leicht in die Klemme bringen, der User root, der fr\u00fcher immer ohne Passwort ausgekommen ist, kriegt heutzutage anscheinend ein automatisch erzeugtes Passwort mit, und da hat man nat\u00fcrlich keine [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1,67,7,3],"tags":[],"_links":{"self":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/1947"}],"collection":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/comments?post=1947"}],"version-history":[{"count":10,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/1947\/revisions"}],"predecessor-version":[{"id":1992,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/posts\/1947\/revisions\/1992"}],"wp:attachment":[{"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/media?parent=1947"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/categories?post=1947"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/evileu.de\/zum-schwarzen-pinguin\/wp-json\/wp\/v2\/tags?post=1947"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}