MySQL 用戶管理

在安裝 MySQL 後,預設的 root 密碼是空字串,對於系統安全是一個很大的漏洞,本文會介紹如何修改 MySQL 的使用者密碼,以及如何新增/刪除用戶。

修改密碼
在 MySQL 內需要修改密碼,可以直接更新 mysql 資料庫內的 user 資料表。你可以在命令模式下輸入:

# mysql -u root

或者在 phpmyadmin 內直接輸入以上最後兩句 SQL 語句也可以。

新增使用者
要新增 MySQL 使用者有兩個方法:

— 在命令模式下使用 GRANT 語句
— 直接改動 MySQL grant 資料表


在這裡會介紹 GRANT 語句,這也是建議使用的方法,因為這樣可以減低產生錯誤的機會。

以下例子會示範增加一個 MySQL 用戶,在進行前請先使用 root 登入 mysql:

以上語句會建立使用者 sqluser,只可以在 localhost 存取 dbname 資料庫,密碼是 mysqlpass。

刪除使用者
以下例子是刪除使用者 sqluser 在 localhost 連線的權限:

要完成以上工作的另一個方法是透過第三方軟件,例如 phpmyadmin,這樣就可以不需強記指令了。


Leave a Reply