近日帮客户做了一次数据迁移,因为数据库较大,所以选择了直接打包数据库,然后覆盖到了新的服务器,然后问题出现了,在Directadmin面板的备份的时候会报
mysqldump error output: mysqldump: Got error: 1045: Access denied for user ‘root’@’localhost’ (using password: YES) when trying to connect
这样的错误。但是查看了/usr/local/directadmin/conf/my.cnf
[client] user=da_admin password=<same password as in /usr/local/directadmin/conf/mysql.conf>
这里和/usr/local/directadmin/conf/mysql.conf是一样的,但是为什么还错误呢。仔细查阅资料才知道,directadmin备份是先读取/root/.my.cnf这个文件的,把这个文件里面的密码改成和前面两个文件一样就ok了。或者可以删除这个文件。
原创教程,转载请注意版权。
评论前必须登录!
注册