MySQL根目录已删除或密码丢失?

MySQL根目录已删除或密码丢失?,mysql,phpmyadmin,passwords,localhost,root,Mysql,Phpmyadmin,Passwords,Localhost,Root,我失去了在localhost/phpmyadmin上的root权限,我不知道我是无意中删除了root还是丢失了root密码…: -当我在config.inc.php上键入root而没有密码时,我可以访问localhost/phpmyadmin,但我看不到我的数据库和特权。我什么都没有 -当我用一些可能的密码键入root时,它们都会失败。我尝试了所有可能的登录和密码,我总是得到1045错误密码:是 -在我的控制台服务器UbuntuVia PuTTY中,我可以键入mysql-u root-p并使用密

我失去了在localhost/phpmyadmin上的root权限,我不知道我是无意中删除了root还是丢失了root密码…:

-当我在config.inc.php上键入root而没有密码时,我可以访问localhost/phpmyadmin,但我看不到我的数据库和特权。我什么都没有

-当我用一些可能的密码键入root时,它们都会失败。我尝试了所有可能的登录和密码,我总是得到1045错误密码:是

-在我的控制台服务器UbuntuVia PuTTY中,我可以键入mysql-u root-p并使用密码访问mysql


有人能帮我吗?谢谢大家!

尝试使用debian.conf中的用户名和密码 你可以使用

sudo cat /etc/mysql/debian.cnf 
使用命令行/putty登录

$ mysql -u debian-sys-maint -p 

mysql> GRANT ALL ON *.* TO 'root'@'localhost';
mysql> FLUSH PRIVILEGES;

登录后,您可以恢复该用户的权限。

我运行Debian 8。我正在使用Debian Wiki安装LAMP堆栈,在此过程中,我丢失了MySQL密码,这使我无法在最后登录到phpmyadmin来测试我的访问。我花了整整一个下午的时间阅读别人的经历,终于可以通过phpmyadmin访问我的MySQL帐户。我似乎用尽了所有的努力,然后我突然意识到,我可能只是能够通过以下方式卸载mysql客户端和mysql服务器

# aptitude remove mysql-client mysql-server

然后右转并重新安装。这是可行的,通过这样做,我可以重置密码,而不会丢失对它的跟踪,然后使用我的新密码以root用户名通过phpmyadmin登录。根据我的理解,这个用户名适用于mysql/phpmyadmin的所有安装,因此对于使用mysql/phpmyadmin的任何其他人来说,它应该是相同的用户名。在这一点上,我假设非根用户或从属用户和用户名很可能对本软件的单个用户是唯一的。快乐编码

谢谢!我可以看到一个密码。我能用它做什么?我使用root用户将其添加到config.inc.php中,但仍然使用密码拒绝了用户“root”@“localhost”的访问:localhost/phpmyadminth中的YES不是root用户的密码,而是用户debian sys maint的密码。但是,您不应该将其用于phpmyadmin内容,而应该恢复您的根帐户;查询确定,0行受影响0.01秒mysql>刷新权限;查询确定,0行受影响0.02秒,但我仍然无法获得具有所有权限的root用户。请注意,我说的是localhost/phpmyadmin,而不是我的服务器。您真的建议卸载数据库服务器而不建议任何类型的备份等吗?