• 沒有找到結果。

第十章 用戶與作業管理 10.1

N/A
N/A
Protected

Academic year: 2021

Share "第十章 用戶與作業管理 10.1"

Copied!
11
0
0

加載中.... (立即查看全文)

全文

(1)

第十章 用戶與作業管理

10.1 用戶管理表單 2

10.1.1 新增用戶 2

10.1.2 撤除用戶 3

10.1.3 變更密碼 3

10.1.4 授權 3

10.1.5 查閱權限 4

10.2 指派作業 6

10.3 群組作業 8

10.3.1 註冊群組 8

10.3.2 附掛子項作業 9

10.4 執行作業 10

10.4.1 個人作業 10

10.4.2 群組作業 11

回目錄

(2)

第十章 用戶與作業管理

本章介紹用戶帳號之新增、授權、密碼變更及權限撤除。欲使用本發展工具 或連結 MySQL 資料庫,事前都需要設定帳號和授與權限,才能正常啟用相關功 能。此外,本章也介紹應用系統之相關作業指派,以及群組作業之定義和管理。

系統管理人員可將各項作業依其性質指派給責任者,相關作業也可以組合成群 組,然後以群組形式來指派責任者。

10.1 用戶管理表單

在主功能表點選【用戶】,將開啟圖 10.1 之工作表單,讀者可使用此表單來 管理MySQL資料庫之用戶資料。

圖 10.1 用戶管理表單

10.1.1 新增用戶

用戶管理表單上之【新增用戶】功能,可用來設定新用戶之帳號及密碼,請 依序輸入主機、用戶帳號、密碼及驗證密碼,密碼及驗證密碼必須相同,資料庫 及資料表則視授權方式來決定是否需要輸入。輸入前述資料後,按【新增確認】

即可新增用戶帳號。常見的授權方式有下列幾種:

範例 1:授與全域權限-不指定資料庫。

指令:GRANT ALL ON *.* To User @’LocalHost’IDENTIFIED BY

‘PASSWORD’ With Grant Option; ↑H

(3)

範例 2:授與特定資料庫權限-指定資料庫。

指令:GRANT ALL ON db_name.* To User @’LocalHost’IDENTIFIED BY

‘PASSWORD’ With Grant Option;

範例 3:授與特定資料表權限-同時指定資料庫與資料表。

指令:GRANT ALL ON db_name.tbl_name To User @’LocalHost’IDENTIFIED BY ‘PASSWORD’ With Grant Option;

範例 4:root 將自身之權限轉授他人-不用指定資料庫。

指令:GRANT ALL ON *.* To User @’LocalHost’IDENTIFIED BY

‘PASSWORD’ With Grant Option;

新增用戶預設權限為All,可使用【授權】功能重設其權限。連線時,若需 要使用加密機制以提昇安全性時,可在圖 10.1 下方之安全機制方塊內設定相關 屬性,此部份屬選擇式條件,可設定或不設定。MySQL提供下列三種加密機制:

¾ SSL

¾ X509

¾ Issuer

有關加密機制之使用方法及運作原理,請讀者參考 MySQL 之技術手冊。

10.1.2 撤除用戶

用戶管理表單上之【撤除用戶】功能可用來撤除用戶帳號及權限,只需要輸 入用戶帳號即可。若有指定資料庫時,可同步刪除該用戶在指定資料庫之作業權 限。輸入前述資料後,按【撤除確認】即可撤除用戶。

10.1.3 變更密碼

用戶管理表單上之【變更密碼】功能可用來修改用戶密碼,工作畫面如圖 10.2。請依序輸入用戶帳號、舊密碼、新密碼及驗證密碼,新密碼及驗證密碼必 須相同。輸入前述資料後,按【修改確認】即可修改用戶密碼。系統管理人員可 使用此功能來修改一般用戶之密碼。

圖 10.2 修改密碼工作畫面 10.1.4 授權

用戶管理表單上之【授權】功能可對指定用戶授權,需要輸入主機、用戶帳 號及密碼,資料庫及資料表則視授權方式來決定是否需要輸入。輸入前述資料 後,按【授權】即可完成授權工作。未指定資料表之工作畫面如圖 10.3, ↑H

(4)

指定資料表之工作畫面如圖 10.4。

圖 10.4 授權工作畫面-指定資料表 圖 10.3 授權工作畫面-未指定資料表

授權時,若需要個別指定資料庫及資料表,對每一個用戶都必須授與 API 權限(介面權限),用戶才能正常啟用相關工作介面,API 代表全部介面資料表。

若須指派監控作業給特定用戶時,則須授與 MoniAPI 資料表權限。此類權限只 包含 Select,可用於開啟介面資料表,一般用戶並無法編修介面資料表。

資料庫權限分成下述類型,其中 All 為單選,其餘權限可複選。

¾ All:所有權限

¾ Select:查看紀錄

¾ Insert:新增紀錄

¾ Delete:刪除紀錄

¾ Update:更新紀錄

¾ Alter:修改資料表

¾ Create:建立權限

¾ Create View:建立視界

¾ Lock Tables:鎖表

¾ Create Temporary Tables:建立暫存表

¾ Drop:刪除資料庫及資料表

¾ Execute:執行程序

¾ File:檔案處理 ↑H

(5)

¾ Index:索引

¾ Process:執行緒

¾ References:參照

¾ Reload:重載

¾ Show Databases:查閱資料庫目錄

¾ Show View:查閱視界

¾ Replication Client:複製主控端

¾ Replication Slave:複製備援伺服器

¾ Shutdown:關閉伺服器

¾ Super:伺服器總管

介面權限分成下述類型,其中 All 為單選,其餘權限可複選。介面權限用於 管制用戶在 EasyDoMySQL 處理指定資料表之介面權限,root 及 Admin 不須指定 即享有 EasyDoMySQL 之全部權限。此處之權限與與下節之作業權限相同。

¾ All:全部

¾ I: Insert

¾ D: Delete

¾ U: Update

¾ V: View

¾ T: Transact

¾ E: Export

¾ F: File

¾ M: Mail 10.1.5 查閱權限

用戶管理表單上之【查閱權限】功能,可用來查閱權限表之內含紀錄權限,

權限表分成下述類型:

¾ db

¾ host

¾ user

¾ columns_priv

¾ tables_priv

¾ event

¾ func

¾ proc

¾ procs_priv

點擊權限表後,系統立即提示該表之全部紀錄,圖 10.5 為user權限表之應 用範例。 ↑H

(6)

10.2 指派作業

圖 10.5 查閱權限應用範例

在主功能表點選【介面】及【指派】,將開啟圖 10.6 之工作表單,系統管理 人員可使用此表單來指派作業給一般用戶。

圖 10.6 之用戶作業權限工作表單

表單上各欄位之用途說明如下:

【User】:指定用戶。指定用戶後,系統會提示該用戶已指派之作業明細。

【WorkType】:指定作業型態,分成下述類形:

¾ Table:資料表

¾ Form:輸入表單

¾ SQL:SQL 指令

¾ Report:報表

¾ Tag:標籤

¾ Template:套版

¾ Project:專案 ↑H

(7)

¾ Transact:轉檔作業

¾ GroupWork:群組作業

【預存專案】:指定作業。指定作業型態後,系統會提示對應之預存專案作業或 資料表。

【權限類型】:指定選定作業之權限。權限分成下述類型,其中 All 為單選,其 餘權限可複選。

¾ All:全部

¾ I: Insert,新增紀錄

¾ D: Delete,刪除紀錄

¾ U: Update 更新紀錄

¾ V: View,查閱紀錄

¾ T: Transact,執行轉檔作業

¾ E: Export,匯出檔案

¾ F: File,BLOB 檔案

¾ M: Mail,郵寄資料

【加入】:將選定作業加入UserRight權限表。

【修改】:先以滑鼠點擊權限表之第一欄來選取紀錄,接著修改該筆紀錄,然後 點擊此按鈕回存紀錄。

【刪除】:直接以滑鼠點擊權限表之第一欄來選取紀錄,然後點擊此按鈕刪除紀 錄。

【檢視權限】:查看權限表紀錄,下拉選取用戶帳號時,系統也會立即提示該用 戶已指派作業明細。

【編修SOP】:用於新增或編修作業說明,工作畫面如圖 10.7(a)。必須先選取作 業之後,才能開啟作業說明表單。只有root和Admin用戶才能編修作業 說明,其他用戶只能查閱。

圖 10.7 作業說明管理表單

↑H

(8)

圖 10.8 作業說明管理表單

在圖 10.7 點擊【編修】可將修改資料存入WorkMenu介面資料表,點擊【關 閉】可返回上層表單。若作業性質為資料表者,系統將同步提示資料表介面定義,

工作畫面如圖 10.8,其它作業則只提示作業說明。

輸入作業說明時,請在每一列說明列末加上";",當復原以SQL格式備份之 檔案時,可點擊【分行】,系統將依據";" 之分隔符號逐列提示。

10.3 群組作業

為方便管理各項作業,可將相關之作業組合在同一群組。指派作業時,可以 群組為單位,只要該群組有被授權,則群組內之子項作業也同時被授權。展示群 組作業時,系統將依用戶之權限來提示作業目錄,並以群組作業當作根節點,當 用戶點擊該作業時,子項作業將被展開。

本節說明群組作業之設定方式,在主功能表點選【介面】及【群組作業】, 將開啟圖 10.9 之工作表單。

圖 10.9 群組作業工作表單

10.3.1 註冊群組 ↑H

(9)

設定群組作業前,必須先註冊一個群組,然後才可以將相關作業附掛在此群 組內。註冊群組後,可於事後選用該群組,再將其它作業附掛在該群組。註冊程 序如下:

【群組代號】:首先須設定一組代號,建議使用前導字元"GPW-",再串接流水號。

【群組名稱】:接著替該群組取個貼切的作業名稱。

【註冊群組】:點擊此按紐可將設定之群組作業加入在GroupWork介面資料表。

10.3.2 附掛子項作業

請依下述程序依序將子項作業加入群組:

【群組代號】:下拉(或新設)所需群組。

【工作類型】:下拉選用一組工作類型,工作類型分成下述形式:

¾ 輸入:使用預設表單輸入資料

¾ 表單輸入:使用自訂表單輸入資料

¾ 查閱:使用預設格式查閱資料

¾ 報表:使用自訂報表列印資料

¾ 標籤:使用自訂標籤列印資料

¾ 套版:使用自訂套版列印資料

¾ 清檔:刪除紀錄

¾ 更新:更新紀錄

¾ 轉檔:使用自訂轉檔專案更新資料

¾ SQL 專案:使用自訂專案執行批次作業

¾ 統計:統計資料

¾ 圖示:圖示資料

¾ 匯出:匯出資料

【資料來源】:可依需求選用資料表或預設對應專案,當作來源資料。

【來源確定】:選入來源資料後,請點擊此按鈕,系統將提示對應專案代號或資 料表名,以及預設一組作業名稱,如圖 10.10 所示。來源資料不得修改,

作業名稱則可自行修改。

↑H 圖 10.10 作業名稱確認畫面

(10)

【加入群組】:點擊此按鈕,可將設定作業加入GroupItem群組作業明細表內。

【修改】:先以滑鼠點擊明細表之第一欄來選取紀錄,接著修改該筆紀錄,然後 點擊此按鈕回存紀錄。

【刪除】:直接以滑鼠點擊明細表之第一欄來選取紀錄,然後點擊此按鈕刪除紀 錄。

【檢視作業】:查看作業明細表紀錄,下拉選取群組代號時,系統也會立即提示 該群組作業之子項作業明細。

10.4 執行作業

在主功能表點擊【作業】,再下拉選取【個人】或【群組】功能,可開啟對 應作業表單來執行例行工作。

10.4.1 個人作業

當選擇【個人】選項時,系統將依登入帳號來篩選該用戶有被授權之作業,

並以樹狀展開結構提示在左方之選單方塊上,工作畫面如圖 10.11。

圖 10.11 一般用戶作業功能表

一般用戶作業功能表選單由兩部份所組成,在左方之選單用於選擇資料來 源,在上方之選單用於執行作業。資料來源分成下述類型:

¾ 資料表

¾ 表單輸入

¾ SQL

¾ 專案

¾ 轉檔

¾ 報表

¾ 標籤

¾ 套版 ↑H

(11)

假如某項資料來源該用戶無任何被授權之作業,則該類資料來源將是空的。

假如擁有被授權之作業,則可展開該作業之子項作業,點取子項作業後,上方選 單將提示可用來執行該項作業之對應功能,用戶可依需要點擊相關功能。假如選 取之資料來源為資料表,則表單右方立即提示該資料表內含紀錄。執行作業之工 作畫面將在後續章節裡說明。若須了解選取作業之作業說明,可點擊【查閱 SOP】,系統將開啟如圖 10.7 之表單。

10.4.2 群組作業

當選擇【群組】選項時,系統將依登入帳號來篩選該用戶有被授權之群組作 業,並以樹狀展開結構提示在左方之選單方塊上,工作畫面如圖 10.12。展開所 需群組作業時,將依下述工作類型展開子項作業,點擊子項作業後,系統將立即 開啟對應工作表單。執行完指定作業,相關作業將記錄在右方之日誌方塊內。

¾ 輸入料

圖 10.12 群組作業功能表

¾ 表單輸入

¾ 查閱

¾ 報表

¾ 標籤

¾ 套版

¾ 清檔

¾ 更新

¾ 轉檔

¾ SQL 專案

¾ 統計

¾ 圖示

¾ 匯出

在圖 10.12 上勾選【查閱SOP】,可開啟作業說明SOP,如圖 10.7。系統管理 人員可隨時新增(初次開啟作業)或編修指定作業之SOP。編修後。再次勾選【

查閱SOP】,可關閉作業說明表單。

↑H 回目錄

數據

圖 10.8 作業說明管理表單  在圖 10.7 點擊【編修】可將修改資料存入WorkMenu介面資料表,點擊【關 閉】可返回上層表單。若作業性質為資料表者,系統將同步提示資料表介面定義, 工作畫面如圖 10.8,其它作業則只提示作業說明。  輸入作業說明時,請在每一列說明列末加上";",當復原以SQL格式備份之 檔案時,可點擊【分行】 ,系統將依據";"  之分隔符號逐列提示。  10.3  群組作業  為方便管理各項作業,可將相關之作業組合在同一群組。指派作業時,可以 群

參考文獻

相關文件

If the acting appointment of staff would exceed the approved entitlement of teaching staff of the school on the relevant acting appointment date, no Salaries Grant with respect

The measurement basis used in the preparation of the financial statements is historical cost except that equity and debt securities managed by the Fund’s

 Summer tasks  To update and save the information of students with SEN and ALAs through SEMIS including results from LAMK and school examination, and plan for the

I certify that I have audited the financial statements of the Grant Schools Provident Fund set out on pages 24 to 48, which comprise the balance sheet as at 31 August 2017, and

I certify that I have audited the financial statements of the Grant Schools Provident Fund set out on pages 24 to 49, which comprise the balance sheet as at 31 August 2018, and

The measurement basis used in the preparation of the financial statements is historical cost except that equity and debt securities managed by the Fund’s

界面活動 主體活動 界面活動 產品運送 運輸 顧客服務 排程 存貨管理 水準 廠房位置 訂單流程 通路規劃 採購作業 倉儲

„ 無線射頻識別 (Radio Frequency Identification, RFID) 系統近年來越來越普及,應用範圍如供