MySQL用戶管理

發表于:2008-10-17來源:作者:點擊數: 標簽:MYSQLMySQLMysqlMYsqlmysql
關鍵字:My SQL MySQL管理員應該知道如何設置MySQL用戶賬號,指出哪個用戶可以連接 服務器 ,從哪里連接,連接后能做什么。MySQL 3.22.11開始引入兩條語句使得這項工作更容易做:GR ANT 語句創建MySQL用戶并指定其權限,而REVOKE語句刪除 權限。兩條語句扮演
關鍵字:MySQL
MySQL管理員應該知道如何設置MySQL用戶賬號,指出哪個用戶可以連接服務器,從哪里連接,連接后能做什么。MySQL 3.22.11開始引入兩條語句使得這項工作更容易做:GRANT語句創建MySQL用戶并指定其權限,而REVOKE語句刪除
權限。兩條語句扮演了mysql數據庫的前端角色,并提供與直接操作這些表的內容不同的另一種方法。CREATE和REVOKE語句影響4個表:授權表內容
user 能連接服務器的用戶以及他們擁有的任何全局權限
db 數據庫級權限tables_priv 表級權限columns_priv 列級權限

還有第5個授權表(host),但它不受GRANT和REVOKE的影響。
當你對一個用戶發出一條GRANT語句時,在user表中為該用戶創建一條記錄。如果語句指定任何全局權限(管理權限或適用于所有數據庫的權限),這些也記錄在user表中。如果你指定數據庫、表和列級權限,他們被分別記錄在db、tables_priv和columns_priv表中。
用GRANT和REVOKE比直接修改授權表更容易些,然而,建議你閱讀一下《MySQL安全性指南》。這些表異常重要,而且作為一名管理員,你應該理解它們如何超越GRANT和REVOKE語句的功能水平。
在下面的章節中,我們將介紹如何設置MySQL用戶賬號并授權。我們也涉及如何撤權和從授權表中刪除用戶。
你可能也想考慮使用mysqlaclearcase/" target="_blank" >ccess和mysql_setpermission腳本,它是MySQL分發的一部分,它們是Perl腳本,提供GRANT語句的另一種選擇設置用戶賬號。mysql_setpermission需要安裝DBI支持。
1 創建用戶并授權

原文轉自:http://www.anti-gravitydesign.com

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97