iT邦幫忙

2022 iThome 鐵人賽

DAY 6
0
自我挑戰組

30天的獨立學習紀錄系列 第 6

DAY6 - 資料庫管理為何盡量不用Root及本周專題進度紀錄

  • 分享至 

  • xImage
  •  

前言

大家好啊~今天是參賽的第六天,昨天用phpMyAdmin的Root帳號建立了新使用者並設定該使用者管理指定資料庫,以及解決一些小問題,今天要來分享為何要建立新使用者,而不是繼續使用Root來管理資料庫,最後會記錄一下這周的專題進度。


為何要建立新使用者

我第一次接觸Root是在Linux系統下認識的,對於Linux作業系統來說Root就是凌駕於系統之上系統級帳號,擁有控制系統的所有權限,我在之前的Linux課程有學到不建議經常使用root進行操作,稍有不慎可能會毀了整個系統,所以都會建議要新增使用者。
回到資料庫這邊,一開始建立資料庫也是使用Root,當然Root同樣為超級使用者,可以進行無限制的修改整個資料庫的所有設定。而一般使用者,通常會被分配管理同名資料庫和簡單的操作。另外假設資料庫對外公開再加上以root管理多個資料庫,root帳號遭有心人士駭入的話會有資安的問題出現,所以通常會創建新的超級使用者,且創建新使用者來個別管理資料庫。


以下是本人認識的一個學長分享為何盡量不要使用Root原因

以個人的角度來說是有需要在用或者「管理系統」時才會使用。
因為root擁有最高權限,有些是指令或目錄是一般使用者無法使用和查看。
若經常使用root會讓你習慣一種所有指令和所有目錄都能使用。
若公司裡大家都是使用root,如果其中一台電腦中了「木馬病毒」,就會導致root的密碼被人竊取,伺服器裡面的資料會被他人看或是竊取。
最可怕的是竊取完資料之後再把人家的資料都全刪掉,如果該公司沒有備份的習慣,那會哭死。


最後本人紀錄這禮拜的專題進度,現在還在決定題目,以下是目前討論後的結果。
名稱:智慧運動地墊
動機:在經歷疫情爆發導致大家日常生活被打亂,而各位都知道維持健康的必要條件就是規律的運動,但去健身房運動的染疫風險,對於想要運動的人也是一個問題,因此本組想到能在室內使用的智慧運動地墊。
智慧運動地墊能將室內運動及復健遊戲化,並結合有趣的認知訓練及聲光回饋,增進家人間的互動,也能提高老人活動和幼兒學習的意願。


上一篇
DAY5 - phpMyAdmin解決建立使用者帳號發生錯誤以及建立新使用者
下一篇
DAY7 - 使用Python連接資料庫並新增資料表
系列文
30天的獨立學習紀錄30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言