我通过以下方式导出了 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 表中的所有用户,我可以看到导入的所有用户帐户。那么,如何在不重置所有用户密码的情况下克服这个问题呢?