您好我的服务器之一,我已经安装了很多软件,其中为每个应用程序,我已经创build了一个用户名和密码。之后,这些应用程序已经运行。现在我必须删除这些应用程序,并安装最新版本的软件。我必须从根本上使每件事情从头开始。我的问题是我已经忘记了一些这些数据库的用户名和密码。还有其他用户的应用程序,如果我完全删除MySQL,然后安装所有的东西,将为我工作,但其他应用程序将停止工作。 有没有办法我可以恢复甚至重置这些密码我有一个根帐户数据库,所以如果恢复是不可能的,我至less要重置和删除这些数据库。所有的帐户是在MySQL。
您不能恢复以encryption格式存储的密码,但如果您有权访问mysql程序,则可以重置它们。
获取mysql知道的用户列表
mysql -u root -p enter your root password mysql select user,host from mysql.user; +------------------+-------------+ | User | Host | +------------------+-------------+ | root | localhost | | user1 | localhost | | user2 | localhost | +------------------+-------------+
现在你有一个用户列表,你可以设置密码,你可以记住的东西
mysql> set password for 'user2'@'localhost' = PASSWORD('SomeNewPassword');
在mysql参考手册中有更多的内容
如果您的软件应用程序主要是CMS和其他类似的东西,您可以在每个应用程序的configuration文件中获得用户名和密码。 我想你使用LAMPconfiguration,所以你可能会发现这些configuration文件在PHP的Web目录。
从你的描述不清楚,如果你使用MySQL作为身份validation系统,或者如果你只用它来存储应用程序数据库
如果你有root帐户,你可以使用下面的SQL查询从mysql控制台轻松获取用户名: select User from mysql.user;