Ubuntu上的Mysql反复更改我的空根密码,这样我就可以';我不能访问服务器

Ubuntu上的Mysql反复更改我的空根密码,这样我就可以';我不能访问服务器,mysql,ubuntu,Mysql,Ubuntu,因为mysql,我变得非常绝望。。。 两个月前,我开始从事Ubuntu的工作,我们在大学里有一个项目,我们必须维护一个使用Spring框架用Java编写的Web应用程序。为此,我需要设置一个本地mysql服务器,并且为了让应用程序工作,根密码必须为空 然而问题马上就出现了。虽然我在安装时密码为空,但应用程序抛出了一个错误,因为它无法连接到mysql服务器。在互联网上尝试了所有的命令行密码更改方法后,我终于让它以某种方式工作了 但是几天后,同样的错误又发生了!!似乎mysql自己改变了密码,可能是

因为mysql,我变得非常绝望。。。 两个月前,我开始从事Ubuntu的工作,我们在大学里有一个项目,我们必须维护一个使用Spring框架用Java编写的Web应用程序。为此,我需要设置一个本地mysql服务器,并且为了让应用程序工作,根密码必须为空

然而问题马上就出现了。虽然我在安装时密码为空,但应用程序抛出了一个错误,因为它无法连接到mysql服务器。在互联网上尝试了所有的命令行密码更改方法后,我终于让它以某种方式工作了

但是几天后,同样的错误又发生了!!似乎mysql自己改变了密码,可能是因为它不喜欢密码为空。第二次我很难重新设置它,因为什么都不起作用。例如,如果我尝试运行:

sudo dpkg-reconfigure mysql-server-5.7    
我只是得到:

This installation of MySQL is already upgraded to 5.7.16, use --force if you still need to run mysql_upgrade
使用武力也无济于事。所以最后我决定完全删除mysql并重新安装。这次我将提供一个有效的密码,然后安装mysql工作台,并将工作台中的密码更改为空

这工作了大约三个星期,但现在我不能再访问服务器!!!我不想一个月重新安装两次mysql

我不认为问题出在应用程序上,因为在我的windows笔记本电脑上我没有任何问题

在Ubuntu im上使用Mysql-Server-5.7


我希望有人能帮助我,我真的很绝望…

是不是你的应用程序需要一个空白的root密码,却正在更改它?也许这就是为什么它要求它是空白的?我从来没有听说过操作系统或MySQL自己单独更改一个空白的根密码。有什么意义呢?因为它会完全使MySQL实例100%不可用,因为它会将您锁定。也许。。。也许有人可以ping该服务器只是为了搞乱你(或者更邪恶的原因)。我认为真正的问题是您将根密码设置为空。此外,您可以在不重新安装服务器的情况下重置根密码。不,正如我所说,我不认为这是因为应用程序,因为在Windows上它工作得很好。我也不认为有人在玩弄我……我知道我可以用其他方式更改密码,但他们不会使用空白密码。通过workbench,它每次都能工作。也许我应该提一下,我使用了Ubuntu 16.04和Windows 10的双重启动,难道你的应用程序需要一个空白的根密码才能改变它吗?也许这就是为什么它要求它是空白的?我从来没有听说过操作系统或MySQL自己单独更改一个空白的根密码。有什么意义呢?因为它会完全使MySQL实例100%不可用,因为它会将您锁定。也许。。。也许有人可以ping该服务器只是为了搞乱你(或者更邪恶的原因)。我认为真正的问题是您将根密码设置为空。此外,您可以在不重新安装服务器的情况下重置根密码。不,正如我所说,我不认为这是因为应用程序,因为在Windows上它工作得很好。我也不认为有人在玩弄我……我知道我可以用其他方式更改密码,但他们不会使用空白密码。通过workbench,它每次都能工作。也许我应该提一下,我使用的是Ubuntu 16.04和Windows 10的双重启动