• <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>

            Error

            C++博客 首頁 新隨筆 聯系 聚合 管理
              217 Posts :: 61 Stories :: 32 Comments :: 0 Trackbacks

            grant 權限 on 對象 to 用戶

            一、grant 普通數據用戶,查詢、插入、更新、刪除 數據庫中所有表數據的權利。 
            grant select on testdb.* to 
            grant insert on testdb.* to 
            grant update on testdb.* to 
            grant delete on testdb.* to

            或者,用一條 MySQL 命令來替代: 
            grant select, insert, update, delete on testdb.* to

            二、grant 數據庫開發人員,創建表、索引、視圖、存儲過程、函數。。。等權限。 
            grant 創建、修改、刪除 MySQL 數據表結構權限。 
            grant create on testdb.* to ;
            grant alter  on testdb.* to ;
            grant drop   on testdb.* to ;

            grant 操作 MySQL 外鍵權限。 
            grant references on testdb.* to ;

            grant 操作 MySQL 臨時表權限。 
            grant create temporary tables on testdb.* to ;

            grant 操作 MySQL 索引權限。 
            grant index on  testdb.* to ;

            grant 操作 MySQL 視圖、查看視圖源代碼 權限。 
            grant create view on testdb.* to ;
            grant show   view on testdb.* to ;

            grant 操作 MySQL 存儲過程、函數 權限。 
            grant create routine on testdb.* to ;  -- now, can show procedure status
            grant alter  routine on testdb.* to ;  -- now, you can drop a procedure
            grant execute        on testdb.* to ;

            三、grant 普通 DBA 管理某個 MySQL 數據庫的權限。 
            grant all privileges on testdb to

            其中,關鍵字 “privileges” 可以省略。 
            四、grant 高級 DBA 管理 MySQL 中所有數據庫的權限。 
            grant all on *.* to

            五、MySQL grant 權限,分別可以作用在多個層次上。 
            1. grant 作用在整個 MySQL 服務器上: 
            grant select on *.* to ; -- dba 可以查詢 MySQL 中所有數據庫中的表。
            grant all    on *.* to ; -- dba 可以管理 MySQL 中的所有數據庫

            2. grant 作用在單個數據庫上: 
            grant select on testdb.* to ; -- dba 可以查詢 testdb 中的表。

            3. grant 作用在單個數據表上: 
            grant select, insert, update, delete on testdb.orders to ;

            4. grant 作用在表中的列上: 
            grant select(id, se, rank) on testdb.apache_log to ;

            5. grant 作用在存儲過程、函數上: 
            grant execute on procedure testdb.pr_add to 
            grant execute on function  testdb.fn_add to

            六、查看 MySQL 用戶權限 
            查看當前用戶(自己)權限: 
            show grants;

            查看其他 MySQL 用戶權限: 
            show grants for ;

            七、撤銷已經賦予給 MySQL 用戶權限的權限。 
            revoke 跟 grant 的語法差不多,只需要把關鍵字 “to” 換成 “from” 即可: 
            grant  all on *.* to   ;
            revoke all on *.* from ;

            八、MySQL grant、revoke 用戶權限注意事項 
            1. grant, revoke 用戶權限后,該用戶只有重新連接 MySQL 數據庫,權限才能生效。 2. 如果想讓授權的用戶,也可以將這些權限 grant 給其他用戶,需要選項 “grant option“ 
            grant select on testdb.* to with grant option;

            這個特性一般用不到。實際中,數據庫權限最好由 DBA 來統一管理。

            posted on 2014-11-14 19:29 Enic 閱讀(241) 評論(0)  編輯 收藏 引用 所屬分類: mysql
            97精品依人久久久大香线蕉97| 国产综合久久久久久鬼色| 久久国产精品久久| 久久国产精品-国产精品| 久久久久这里只有精品 | 浪潮AV色综合久久天堂| 久久狠狠色狠狠色综合| 久久久久亚洲AV综合波多野结衣| 国产69精品久久久久观看软件 | 久久久久久午夜成人影院| 99久久婷婷国产一区二区| 欧美午夜精品久久久久久浪潮| 久久久女人与动物群交毛片| 国产成人香蕉久久久久| 人妻久久久一区二区三区| 久久亚洲高清综合| 久久精品成人免费看| 亚洲va久久久噜噜噜久久狠狠| 国产成人久久久精品二区三区| 久久中文骚妇内射| 中文字幕无码久久久| 久久国产精品免费一区二区三区| 人妻无码αv中文字幕久久琪琪布 人妻无码久久一区二区三区免费 人妻无码中文久久久久专区 | 亚洲伊人久久大香线蕉苏妲己| 欧美日韩久久中文字幕| 久久久久人妻一区精品果冻| 国产精品久久自在自线观看| 亚洲国产精品18久久久久久| 日韩精品久久久久久久电影| 国产精品免费久久久久影院| 欧美一区二区三区久久综| 国产A级毛片久久久精品毛片| 久久精品国产亚洲Aⅴ蜜臀色欲| 久久66热人妻偷产精品9| 精品久久久一二三区| 亚洲国产天堂久久久久久| 亚洲精品乱码久久久久久蜜桃| 久久亚洲2019中文字幕| 亚洲国产成人精品久久久国产成人一区二区三区综 | 久久精品二区| 久久国产高清一区二区三区|