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

h9vpoimq  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(360)

我正在尝试在另一台计算机上安装一个带有mysql数据库的magento副本。
为此,我复制了整个mysql文件夹。在重新编译、更改权限等之后,一切都正常工作。
我可以用magento用户的“mysql-umagento”访问mysql数据库,一切正常。
当我重新启动服务器时,它抛出一个“access dinied for user'magento'@'localhost”。我不能再使用mysql登录了。
如果我从备份中重新复制整个/var/lib/mysql文件夹,它将再次工作。
为什么在服务器重新启动后删除我的用户/数据库?
此外,mysql中所有在/var/lib/mysql中不是默认值的文件都将被删除。

jm2pwxwz

jm2pwxwz1#

将sql数据库从一台服务器移动到另一台服务器的正确方法是创建数据库的备份:
在原始服务器中:导出数据库

mysqldump -uuser -p databasename > databasefile.sql

在要导入的目标服务器中: mysql -uroot -p databasename < databasefile.sql

相关问题