2012-03-03 63 views
0

我在我的android手機上設置了一個燈服務器,我沒有設法讓mysql使用默認設置。我不得不將用戶更改爲my.cnf中的root用戶。 所以我很好奇在root用戶下運行mysql的危險。用戶= root運行MySQL

+0

當你寫「root用戶」你指的是MySQL管理員帳戶或操作系統用戶「root」? – 2012-03-03 16:53:55

+0

操作系統root用戶。 – Jumi 2012-03-04 08:58:13

回答

2

運行MySQL root身份,意味着一切服務器不會也以root用戶(明顯)。特別是如果你恰巧犯了一個錯誤,這可能會導致問題:

  • 如果錯誤地配置MySQL日誌文件來/etc/passwd,那麼重要的文件可能會被覆蓋(不能做一個普通用戶)。
  • root通常作爲磁盤系統的一部分保留(每個文件系統),因此您可以更容易地使分區以root身份完整。
  • 代碼注入:如果您的腳本正在運行(用於備份現在擁有的根文件),那麼您需要更高的權限,並且任何錯誤都可能會產生更大的影響。
0

可以以root用戶身份登錄。但是,使用它來創建對對象(表,索引,數據庫等)有限權限的新用戶,以便這些用戶不能打破除允許的內容之外的任何內容:)

一旦新用戶以root身份創建註銷並與這些新用戶一起登錄。我看到你使用的是linux,所以root用戶的想法和linux一樣適用於MySQL。

您可以查看這個官方文檔:Adding users and granting privileges