Как перенести все базы данных - это я знаю. Но как правильно перенести всех пользователей, пожалуй, исключая root? пользователи находятся, как понимаю, в базе под именем mysql. Сделать экспорт данной базы можно, но вот импорт этой базы не получается, вываливается ошибка. А то базы все перенес, но пользователей вручную приходится создавать - это жуть, конечно.
перенести можно с помощью phpmyadmin 4--й версии. в ней появилась кнопочка "экспорт" на вкладке "пользователи/привилегии" нужно выбрать всех пользователей кроме root и получить SQL-запросы. а далее импорт. до 4-й версии не было возможности экспортировать всех пользователей, только по одному.
для упрощенного переноса можно использовать следующий метод: удаляем только старую базу пользователей, из экспорта оставляем только базу с пользователями и заливаем, в итоге создается только ячейка с пользователями уже в новой базе, для того чтоб не было ошибок при загрузке базы, её необходимо скачивать со следующими параметрами, добавляем "0" к максимальной длине запроса, создаем предпочтительно архив bzip или bzip2, вот в принципе и всё... Помог?... жми "Мне нравится"...
Я бы сделал так: удалил старую базу с пользователями, при этом оставил бы базу экспорта. У меня осталась база с пользователями в ячейке. Ошибки отсеиваются при загрузке базы данных, добавляем параметр 0 к самому длинному запросу и создаем один из архивов bzip.