Linux MariaDB 根部
mariadb root的密码现在无法使用,还是忘记了?即使密码不够安全,想改也不应该出现问题。密码可以很方便地进行重置、更改或恢复。修改密码等问题的解决方法都非常简单。
毫无问题地走解决路径
通过不同的发行版和MySQL服务器,可以找到解决方案。应先终止mariadb根。重置后就可以正常工作,没有任何问题,甚至有近似的限制。应该启动mariadb根服务器。然后使用- skip- grant-tables选项,mariadb根服务器就可以正常工作了。使用数据库服务器也是合理的。这与选项-skip-networking相结合。所以禁止从外部访问。否则,这种访问是没有密码的。如果mariadb运行root,就变得很简单。那么你只需要在没有root密码的情况下工作,数据库服务器就可以连接了。在那里可以重置密码。如果用户的密码被修改了,那么可以终止数据库服务器。然后重新启动服务。通过新分配的密码,用户现在可以连接到mariadb根服务器。
要求和初步步骤
为了访问mariadb root-Serverpaswort,必须提供对Linux服务器mariadb root的访问。一个可直接替换的产品,完全兼容于 MySQL 通常是由mariadb root发送。使用过的 数据库 和版本必须使用不同的命令。所以可以恢复根密码。要到达数据库必须停止,那么只能手动到达。数据库命令行也可以在没有密码的情况下到达。应该防止你可以连接到其他客户。必须在不加载赠与表的情况下,用这个激活数据库。命令末尾的商业,这个过程是在后台运行的。所以终端可以进一步使用。可以以root用户身份连接数据库。这种与数据库的连接可以不用密码。使用$ mysql-u root选项,马上就能看到数据库shell提示。通过各种提示,可以进入根。在那里可以方便地修改密码。
更改根密码
在现代版本的mariadb根服务器上,可以使用ALT USER命令。但是,如果未加载赠与表,该命令将无法使用。FLUSH PRIVILEGES 可用于加载赠款表。用mysql> FLUSH PRIVILEGES可以很容易地修改根密码。对于比MariaDB 10.1.20更新的版本,可以使用以下命令: mysql> ALTER USER 'root'@'localhost'IDENTIFIED BY 'new_password';.
对于版本为MariaDB 10.1.20及以上的版本,命令mysql> SET PASSWORD FOR 'root'@'localhorst'= PASSWORD('new_password');。注意,new_password应该是选择的第一个密码。命令ALTER USER有时可能会失效,所以UPDATE...SET通常可以替换密码。重要的是,之后要重新加载赠表。在这两种情况下,你应该看到命令被执行的确认。现在可以停止数据库服务器,也可以重新启动。服务器的实例被停止,并用SIGTERM发送。经过清理后,这个命令会更频繁地出现。