2014-02-20 3 views
0

Что такое пользователь базы данных, в каком отношении это относится к пользователю MySQL (root), с которым я вхожу в MySQL-клиент командной строки?Имя пользователя базы данных MySQL

Как я могу просмотреть список всех пользователей, список всех их привилегий по определенной базе данных? И как я могу просмотреть все это в одном месте (без ввода команд)?

Если я создаю базу данных на одном ПК, экспортирую ее и переношу на другой компьютер, что происходит с пользователями?

ответ

1

Информация доступна из следующих таблиц:

mysql.users 
mysql.db 

Таблица users имеет глобальные привилегии (по всем базам данных), то db таблица имеет привилегии для отдельных баз данных. (Также могут быть права уровня объекта, которые находятся в другой таблице в схеме mysql.)

Вы можете использовать mysqldump для извлечения информации в этих таблицах, вытащить инструкции INSERT для строк, которые вы хотите «импортировать», , После вставки строк в эти таблицы сделайте эти изменения эффективными, если MySQL перечитает содержимое этих таблиц, используя инструкцию FLUSH PRIVILEGES.

Смежные вопросы