LINUX.ORG.RU
решено ФорумAdmin

Помогите перетащить пользователей, права и пароли из mysql.

 


0

1

На сервере с mysql бэкапились только нужные базы. При переносе баз на другой сервер приложение не работает. Как перетащить права и всё такое ?
В структуре mysql не разбираюсь - права юзеров на базы вроде в базе mysql а пароли где лежат ?

Deleted
Ответ на: комментарий от kiotoze

Спасибо.
Что-то мне не помогает такое:

mysqldump mysql user > user_table_dump.sql
mysql mysql < user_table_dump.sql

юзеры ещё где-то хранятся ?

Deleted
()
Ответ на: комментарий от Deleted

а ты после этого базу рестартил или флюш делал?

привилегии в mysql не онлайн применяются

mysql.user - юзеры с правами. там же есть Host колонка, в которой ограничение для входа. Если ранее был прописан хост и он изменился - не войдешь.

mysql.db - ограничение юзеров к конкретным базам.

BaBL ★★★★★
()
Последнее исправление: BaBL (всего исправлений: 1)
Ответ на: комментарий от BaBL

Спасибо, очень помог !
Экспортнул mysql.db теперь всё работает.
Кстати flush всегда считал непонятной мантрой ибо и без неё изменения применялись.

Deleted
()
Ответ на: комментарий от Deleted

Grant privileges не требует flush privileges.

Ручное изменение таблиц mysql.* - ВСЕГДА требовало flush privileges.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.