我通过以下方式导出了一个MySQL服务器的所有数据库:
mysqldump -u root -p --all-databases > /tmp/dbs.sql
然后我通过scp将文件复制到另一台具有相同MySQL版本的服务器上,并使用以下命令进行导入:
mysql -u root -p < dbs.sql
我只能使用root用户访问MySQL。使用其他用户时,我会得到以下错误信息:
~$ mysql -u jag -p
Enter password:
ERROR 1045 (28000): Access denied for user 'jag'@'localhost' (using password: YES)
然而,在mysql.user表中选择所有用户,我可以看到导入了所有用户帐户。那么,我如何在不重置所有用户密码的情况下解决这个问题?