ich scheitere nun wieder seit einigen Stunden an einer eigentlich einfachen Aufgabe : dem Anlegen einer Datenbank.
Der MySQL Server mit einer Maria Datenbank wurde vor einiger Zeit um eine "Funktion" erweitert, die es ermöglicht sich ohne Datenbankrootpasswort via "sudo mysql" als root anzumelden.
PhpMyadmin kann sich jedoch ohne gültiges root Passwort nicht auf dem MySQL Server einloggen ( die Vergabe eines root Passwort löst andere Fehler aus ). Darum habe ich ein 2ten root Account (root2) mit Passwort erstellt.
Entweder hat der Account die falschen Rechte oder irgendwas anderes passt nicht mehr. Via PhpMyadmin (root2) kann ich keinen neuen User samt Datenbank erstellen. Via MySQL Konsole (root) ebenfalls nicht. Ich habe von der der SQL Syntax nicht so wirklich Ahnung ;(
Ziel soll es sein mit einem 2ten root Account via PhPMyAdmin User und Datenbanken verwalten zu können ohne den eigentlichen root Account zu verändern.
Selbst das erstellen eines neuen Accounts funktioniert nicht mehr :
Irgendwie habe ich dem root Account scheinbar die root Rechte für den Server genommen ?! Beim Einrichten des MySQL Servers vergab ich für den root Accound ein Passwort und deaktivierte den unix Socket ( sudo mysql war nicht mehr möglich ). Nachdem dann systeminterne Fehler auftraten, da einige Routinen von einem sudo mysql login ohne Passwortabfrage ausgingen, aktivierte ich den unix Socket wieder, löschte das root Passwort und erstellte einen 2ten root Account (s. https://speefak.spdns.de/oss_lifestyle/ ... hpmyadmin/ ) - dabei ist irgendetwas falsch gelaufen.sudo mysql
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 32363
Server version: 10.1.26-MariaDB-0+deb9u1 Debian 9.1
Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> CREATE USER 'benutzer'@'localhost' IDENTIFIED BY 'passwort';
ERROR 1227 (42000): Access denied; you need (at least one of) the CREATE USER privilege(s) for this operation
MariaDB [(none)]>
MariaDB [(none)]> grant all on *.* to root2@localhost identified by 'Strange459!' with grant option;
ERROR 1698 (28000): Access denied for user 'root'@'localhost
MariaDB [(none)]> CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';
ERROR 1227 (42000): Access denied; you need (at least one of) the CREATE USER privilege(s) for this operation
Wie gesagt habe ich von Syntax nicht viel Ahnung und würde mich daher über Hilfe zur Fehleranalyse und Fehlerbehebung freuen.
mfg
Speefak