MariaDB-Passwort zurücksetzen funktioniert nicht
Ich bin mit MariaDB
und ich bin versucht, reset-Passwort, aber es funktioniert nicht.
[root@osdial-99a8c941 ~]# mysqld_safe --skip-grant-tables --skip-networking &
[1] 11125
Nächsten Satz Kennwort:
[root@osdial-99a8c941 ~]# mysql -u root
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 1
Server version: 5.5.37-MariaDB-wsrep-log MariaDB Stylite Build (GPL), wsrep_25.10.r3980
Copyright (c) 2000, 2014, Oracle, Monty Program Ab and others.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
MariaDB [(none)]> use mysql;
MariaDB [mysql]> update user set password=PASSWORD("new-password") where User='root';
Query OK, 0 rows affected (0.00 sec)
Rows matched: 0 Changed: 0 Warnings: 0
MariaDB [mysql]> select * from user;
Empty set (0.00 sec)
Wenn man sich user
Tabelle ist immer noch leer 🙁
Ich sogar versucht, Sie auf Konto erstellen, aber bekam folgenden Fehler:
MariaDB [mysql]> CREATE USER 'root'@'localhost' IDENTIFIED BY 'new-password';
ERROR 1290 (HY000): The MariaDB server is running with the --skip-grant-tables option so it cannot execute this statement
Was mache ich falsch??
Du musst angemeldet sein, um einen Kommentar abzugeben.
FLUSH PRIVILEGES;
ist erforderlich, um laden Sie die Passwort Tabelle. Tun Sie dies nach derUPDATE
oderGRANT
.Sehen die Bedienungsanleitung. (MariaDB und MySQL sollten identisch sein in diesem Bereich.)
update
odergrant
wie es spült die in-memory-cache, und lädt die Berechtigungen aus der Tabelle. Pro MySQL-Dokumentation