iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 14
0
自我挑戰組

MariaDB 的使用與管理系列 第 14

實用的小技巧 [1] - 快速移轉使用者設定

今天筆者介紹的是在移轉過程中實用的小技巧 - 快速移轉使用者設定。

在 SQL Server 裡會用到這個來搬移使用者帳號,然後再設定權限。在 MariaDB 裡有更快的方法把這些設定快速移轉到其他資料庫。

只要複製下列資料表的相關資料就可以了

資料表 說明
mysql.db 如果有帳號設定 Database 層級權限會寫在這邊
mysql.proc_priv 如果有帳號設定 Store Procedure/Function 層級權限會寫在這邊
mysql.tables_priv 如果有帳號設定 Table 層級權限會寫在這邊
mysql.user 使用者資料與 Global 層級權限會寫在這邊

要移轉的步驟如下

  • 複製 user 裡需要移轉的帳號
  • 複製跟 user 有關係的 db
  • 複製跟 user 有關係的 proc_priv
  • 複製跟 user 有關係的 tables_priv

MariaDB Windows 版附的 HeidiSQL 有很棒的複製工具,複製完成後會自動產生 Insert 語法。

這樣就能快速移轉使用者設定了。


上一篇
Audit 的實作 [2]
下一篇
Linked Server 與 FederatedX Storage Engine [1]
系列文
MariaDB 的使用與管理30

尚未有邦友留言

立即登入留言