将mariadb数据从一台linux服务器迁移到另一台你好,我正在执行一个过程,将一个linux mariadb服务器中包含的所有数据迁移到一个新的linux mariadb服务器。我遇到的问题是,我可以使用mysqldump --all-databases从我拥有的所有数据库中迁移所有数据,但我无法或找不到方法从用户那里获取信息以及相应的权限和密码。我有许多用户需要迁移,我不想在新服务器上逐个创建新用户。是否有办法同时导入用户、权限和密码?非常感谢你提前。
z4bn682m1#
当使用mysqldump --all-databases转储所有数据时,它包括mysql.user表,该表已经包含所有用户和哈希密码。因此,在新服务器上,当导入--all-databases的输出时,它会将所有用户都包含在内,因为它会在导入过程中覆盖新服务器的mysql.user表。之后,您可以使用phpmyadmin进一步确认,浏览到mysql数据库和user表。
mysqldump --all-databases
mysql.user
--all-databases
mysql
user
1条答案
按热度按时间z4bn682m1#
当使用
mysqldump --all-databases
转储所有数据时,它包括mysql.user
表,该表已经包含所有用户和哈希密码。因此,在新服务器上,当导入
--all-databases
的输出时,它会将所有用户都包含在内,因为它会在导入过程中覆盖新服务器的mysql.user
表。之后,您可以使用phpmyadmin进一步确认,浏览到
mysql
数据库和user
表。