当我在Windows 10上忘记了原始密码时,如何更改MariaDB 10.4中的root密码?

时间:2020-02-26 10:54:51

标签: database mariadb rdbms

我想在Windows 10上的MariaDB 10.4中更改root密码。 我忘记了原始密码,所以我通过安全模式访问数据库。

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选项运行数据库时,似乎无法使用该查询。但是,如果我不这样做,我将无法访问数据库,因为我忘记了密码。

有什么方法可以更改我的密码而无需重新安装?

0 个答案:

没有答案