国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > 幫助中心 > 正文

數據庫的用戶帳號管理基礎知識

2024-07-09 22:47:42
字體:
來源:轉載
供稿:網友
MySQL管理員應該知道怎樣通過指定哪些用戶可連接到服務器、從哪里進行連接,以及在連接時做什么,來設置MySQL用戶賬號。MySQL3.22.11引入了兩個更容易進行這項工作的語句:GRANT 語句創建MySQL用戶并指定其權限,REVOKE 語句刪除權限。這兩個語句充當mysql數據庫中的授權表的前端,并提供直接操縱這些表內容的可選擇的方法。GRANT 和REVOKE 語句影響以下四個表: 
  授權表 內容
  user 可連接到服務器的用戶和他們擁有的任何全局特權
  db 數據庫級的特權
  tables _ priv 表級特權
  c o l um n s _ priv 列級特權
  還有第五個授權表( host),但它不受GRANT 或REVOKE的影響。

  當您為某個用戶發布GRANT 語句時,應在user表中為該用戶創建一個項。如果該語句指定了所有全局特權(管理權限或用于所有數據庫的權限),則這些指定也被記錄在user表中。如果指定了數據庫、表或列的權限,它們將記錄在db、tables_priv 和columns_priv表中。
       使用GRANT 和REVOKE語句比直接修改授權表更容易。但是,建議您最好通過閱讀第12章來補充本章的內容,第12章中詳細討論了授權表。這些表非常重要,作為一位管理員應該了解這些表是怎樣在GRANT 和REVOKE 語句級上工作的。
        本節下面的部分將討論如何設置MySQL用戶的賬號和授權,還將介紹如何取消權限以及從授權表中刪除全部用戶,并且將考慮一個困擾許多新的MySQL管理員的難題。
        您還要考慮使用mysqlaccess 和mysql_setpermission 腳本,它們是MySQL分發包的組成部分。這些是Perl 的腳本,它們提供了設置用戶賬號的GRANT 語句的代用品。mysql_setpermission 需要具有DBI 的支持環境。

  創建新用戶和授權

  GRANT 語句的語法如下:

  GRANT privileges (columns) 

  ON what 

  TO user IDENTIFIEDBY "password" 

  WITH GRANT OPTION 

  要使用該語句,需要填寫以下部分:

  privileges 分配給用戶的權限。下表列出了可在GRANT 語句中使用的權限說明符:

  權限說明符權限允許的操作



上表顯示的第一組權限說明符適用于數據庫、表和列。第二組說明符是管理特權。通常,這些權限的授予相當保守,因為它們會影響服務器的操作(例如, SHUTDOWN 特權不是按每天來分發的權限)。第三組說明符是特殊的。ALL的意思是“所有的權限”,而USAGE 的意思是“無權限”─即創建用戶,但不授予任何的權限。 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武安市| 龙游县| 文山县| 绥滨县| 玉林市| 柳州市| 江都市| 兴城市| 长沙县| 闽清县| 津市市| 崇州市| 白城市| 香河县| 长海县| 吉林省| 五华县| 靖安县| 高邑县| 屯昌县| 兴安盟| 华宁县| 右玉县| 肇庆市| 任丘市| 三亚市| 澎湖县| 卓资县| 勃利县| 榆林市| 香格里拉县| 大邑县| 平湖市| 兴和县| 云龙县| 潍坊市| 彭州市| 通州市| 郑州市| 博客| 博客|