• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            隨筆 - 298  文章 - 377  trackbacks - 0
            <2013年4月>
            31123456
            78910111213
            14151617181920
            21222324252627
            2829301234
            567891011

            常用鏈接

            留言簿(34)

            隨筆分類

            隨筆檔案

            文章檔案

            相冊

            收藏夾

            搜索

            •  

            最新評論

            閱讀排行榜

            評論排行榜

            查看用戶權限

            show grants for 你的用戶

            比如:
            show grants for root@'localhost';

            Grant 用法

             

             

             

            GRANT USAGE ON *.* TO 'discuz'@'localhost' IDENTIFIED BY PASSWORD '*C242DDD213BE9C6F8DA28D49245BF69FC79A86EB';
            GRANT ALL PRIVILEGES ON `discuz`.* TO 'discuz'@'localhost';

            我先按我的理解解釋一下上面兩句的意思
            建立一個只可以在本地登陸的 不能操作的用用戶名 discuz 密碼為 ***** 已經加密了的
            然后第二句的意思是 ,給這個discuz用戶操作discuz數據庫的所有權限

            使用GRANT

            GRANT命令用來建立新用戶,指定用戶口令并增加用戶權限。其格式如下:

            mysql> GRANT <privileges> ON <what>
            -> TO <user> [IDENTIFIED BY "<password>"]
            -> [WITH GRANT OPTION];


              正如你看到的,在這個命令中有許多待填的內容。讓我們逐一地對它們進行介紹,并最終給出一些例子以讓你對它們的協同工作有一個了解。

              <privileges>是一個用逗號分隔的你想要賦予的權限的列表。你可以指定的權限可以分為三種類型:

              數據庫/數據表/數據列權限: Alter: 修改已存在的數據表(例如增加/刪除列)和索引。
            Create: 建立新的數據庫或數據表。
            Delete: 刪除表的記錄。
            Drop: 刪除數據表或數據庫。
            INDEX: 建立或刪除索引。
            Insert: 增加表的記錄。
            Select: 顯示/搜索表的記錄。
            Update: 修改表中已存在的記錄。

              全局管理權限:

            file: 在MySQL服務器上讀寫文件。
            PROCESS: 顯示或殺死屬于其它用戶的服務線程。
            RELOAD: 重載訪問控制表,刷新日志等。
            SHUTDOWN: 關閉MySQL服務。

              特別的權限:

            ALL: 允許做任何事(和root一樣)。
            USAGE: 只允許登錄--其它什么也不允許做。


              這些權限所涉及到的MySQL的特征,其中的一些我們至今還沒看到,而其中的絕大部分是你所熟悉的。

            <what> 定義了這些權限所作用的區域。*.*意味著權限對所有數據庫和數據表有效。dbName.*意味著對名為dbName的數據庫中的所有數據表有效。 dbName.tblName意味著僅對名為dbName中的名為tblName的數據表有效。你甚至還可以通過在賦予的權限后面使用圓括號中的數據列的列表以指定權限僅對這些列有效(在后面我們將看到這樣的例子)。

              <user>指定可以應用這些權限的用戶。在MySQL中,一個用戶通過它登錄的用戶名和用戶使用的計算機的主機名/IP地址來指定。這兩個值都可以使用%通配符(例如kevin@%將允許使用用戶名kevin從任何機器上登錄以享有你指定的權限)。

              <password>指定了用戶連接MySQL服務所用的口令。它被用方括號括起,說明IDENTIFIED BY "<password>"在GRANT命令中是可選項。這里指定的口令會取代用戶原來的密碼。如果沒有為一個新用戶指定口令,當他進行連接時就不需要口令。

            這個命令中可選的WITH GRANT OPTION部分指定了用戶可以使用GRANT/REVOKE命令將他擁有的權限賦予其他用戶。請小心使用這項功能--雖然這個問題可能不是那么明顯!例如,兩個都擁有這個功能的用戶可能會相互共享他們的權限,這也許不是你當初想看到的。

              讓我們來看兩個例子。建立一個名為dbmanager的用戶,他可以使用口令managedb從server.host.net連接 MySQL,并僅僅可以訪問名為db的數據庫的全部內容(并可以將此權限賦予其他用戶),這可以使用下面的GRANT命令:

            mysql> GRANT ALL ON db.*
            -> TO dbmanager@server.host.net
            -> IDENTIFIED BY "managedb"
            -> WITH GRANT OPTION;


            現在改變這個用戶的口令為funkychicken,命令格式如下:
               mysql> GRANT USAGE ON *.*
               -> TO dbmanager@server.host.net
               -> IDENTIFIED BY "funkychicken";

            請注意我們沒有賦予任何另外的權限(the USAGE權限只能允許用戶登錄),但是用戶已經存在的權限不會被改變。

              現在讓我們建立一個新的名為jessica的用戶,他可以從host.net域的任意機器連接到MySQL。他可以更新數據庫中用戶的姓名和 email地址,但是不需要查閱其它數據庫的信息。也就是說他對db數據庫具有只讀的權限(例如,Select),但是他可以對Users表的name列和email列執行Update操作。命令如下:

            mysql> GRANT Select ON db.*
            -> TO jessica@%.host.net
            -> IDENTIFIED BY "jessrules";
            mysql> GRANT Update (name,email) ON db.Users
            -> TO jessica@%.host.net;


              請注意在第一個命令中我們在指定Jessica可以用來連接的主機名時使用了%(通配符)符號。此外,我們也沒有給他向其他用戶傳遞他的權限的能力,因為我們在命令的最后沒有帶上WITH GRANT OPTION。第二個命令示范了如何通過在賦予的權限后面的圓括號中用逗號分隔的列的列表對特定的數據列賦予權限。

            posted on 2012-07-01 23:10 聶文龍 閱讀(630) 評論(0)  編輯 收藏 引用 所屬分類: Database
            国产精品成人无码久久久久久| 久久99久久成人免费播放| 婷婷久久综合九色综合绿巨人| 亚洲午夜久久久| 精品久久久久久中文字幕人妻最新| 1000部精品久久久久久久久| 国产精品免费久久| 少妇久久久久久久久久| 国产香蕉97碰碰久久人人| 久久人人爽人人爽人人av东京热 | 伊人久久大香线蕉精品| 久久AAAA片一区二区| 无码人妻久久一区二区三区免费 | 久久99国产精品二区不卡| 爱做久久久久久| 久久人人妻人人爽人人爽| 热久久国产欧美一区二区精品| 久久久久人妻一区精品性色av| 久久人人超碰精品CAOPOREN| 狠狠色丁香久久婷婷综合五月| 久久亚洲精品国产精品婷婷| 国产巨作麻豆欧美亚洲综合久久| 热re99久久精品国99热| 国产99久久久国产精品小说 | 久久久久久久久久久| 国内精品久久久久久久久电影网 | 亚洲欧美国产日韩综合久久| 久久精品国产99国产精品澳门| 婷婷五月深深久久精品| 亚洲中文久久精品无码| 亚洲成色WWW久久网站| 狠狠色婷婷久久一区二区| 精品久久久无码人妻中文字幕| 欧美日韩中文字幕久久久不卡| 久久精品国产色蜜蜜麻豆| 99久久99久久精品国产片| 亚洲综合精品香蕉久久网97| 久久免费精品一区二区| 久久99精品国产麻豆宅宅| 欧美777精品久久久久网| 国产99久久久国产精品~~牛|