Как изменить пароль root в MariaDB 10.4, если я забыл исходный пароль на Windows 10? - PullRequest
0 голосов
/ 26 февраля 2020

Я хочу изменить пароль root в MariaDB 10.4 на Windows 10. Я забыл исходный пароль, поэтому я получил доступ к БД через безопасный режим.

mysqld.exe --skip-grant-tables

Как я знаю, после 10.4 версия, потому что пользовательская таблица стала представлением, ее невозможно обновить. Затем я попытался установить пароль с помощью 'SET' и 'ALTER', но он допустил ошибки.

mysql -u root

MariaDB [mysql]> set password=password('root');
ERROR 1290 (HY000): The MariaDB server is running with the --skip-grant-tables option so it cannot execute this statement
MariaDB [mysql]> alter user 'root'@'localhost' identified by 'PASSWORD_STIRNG';
ERROR 1290 (HY000): The MariaDB server is running with the --skip-grant-tables option so it cannot execute this statement

Кажется, я не могу использовать этот запрос, когда я запускаю БД с параметром --skip-grant-tables. Но если я этого не сделаю, я не могу получить доступ к БД, потому что я забыл свой пароль.

Есть ли способ изменить мой пароль без переустановки?

...