MySQL凭据在重新启动后被拒绝

MySQL凭据在重新启动后被拒绝,mysql,magento,reboot,Mysql,Magento,Reboot,我正在尝试在另一台计算机上安装一个Magento副本及其mysql数据库 为此,我复制了整个mysql文件夹。在重新编译、更改权限等之后,一切都正常工作 我可以通过“mysql-umagento”与magento用户一起访问mysql数据库,一切正常 当我重新启动服务器时,它会抛出一个“用户'magento'@'localhost'的访问权限”。我不能再使用mysql登录了 如果我从备份中重新复制整个/var/lib/mysql文件夹,它将再次工作 为什么我的用户/数据库在服务器重新启动后被删除

我正在尝试在另一台计算机上安装一个Magento副本及其mysql数据库

为此,我复制了整个mysql文件夹。在重新编译、更改权限等之后,一切都正常工作

我可以通过“mysql-umagento”与magento用户一起访问mysql数据库,一切正常

当我重新启动服务器时,它会抛出一个“用户'magento'@'localhost'的访问权限”。我不能再使用mysql登录了

如果我从备份中重新复制整个/var/lib/mysql文件夹,它将再次工作

为什么我的用户/数据库在服务器重新启动后被删除


此外,从mysql中删除所有在/var/lib/mysql中不是默认值的文件。

将SQL数据库从一台服务器移动到另一台服务器的正确方法是创建数据库的备份:

在原始服务器中: 导出数据库的步骤

mysqldump -uuser -p databasename > databasefile.sql
在目标服务器中
导入:
mysql-uroot-pdatabasename

在另一个本地主机设置上导出和导入.sql文件的最佳方式,而不是复制mysql文件夹。