MySQL根删除或丢失密码?

时间:2015-05-08 08:47:51

标签: mysql phpmyadmin passwords localhost root

我在localhost / phpmyadmin上丢失了root权限,我不知道是否意外删除了root或者我丢失了root密码......:

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

- 当我输入一些可能的密码“root”时,它们都会失败。我尝试了每个登录和密码的可能性,我总是得到#1045错误(密码:“是”)

- 在我的控制台服务器(通过PuTTY的ubuntu)中,我可以输入http://www.foobar.com并使用密码访问MySQL ...

有人可以帮帮我吗?谢谢!

2 个答案:

答案 0 :(得分:0)

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

查找
sudo cat /etc/mysql/debian.cnf 

使用commandline / putty

登录
$ mysql -u debian-sys-maint -p 

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

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

答案 1 :(得分:-1)

我运行Debian 8.我正在使用Debian Wiki安装LAMP堆栈,并且在此过程中丢失了我的MySQL密码,这阻止了我最后登录phpmyadmin来测试我的访问权限。我花了整整一个下午的大部分时间阅读其他人的经验,以便通过phpmyadmin访问我的MySQL帐户。我似乎已经筋疲力尽了所有的努力然后我突然意识到我可能只是能够通过

卸载mysql-client和mysql-server
# aptitude remove mysql-client mysql-server

然后右转并重新安装它们。这样做了,通过这样做,我能够重置我的密码,而不会丢失它,然后使用我的新密码通过phpmyadmin用户名“root”登录。根据我的阅读,这个用户名适用于mysql / phpmyadmin的所有安装,因此对于使用mysql / phpmyadmin的任何人来说,它应该是相同的用户名。我现在假设非root用户或从属用户和用户名很可能对该软件的各个用户是唯一的。快乐的编码!