亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

MySQL如何修改賬號的IP限制條件詳解

2024-07-24 13:14:21
字體:
來源:轉載
供稿:網友

前言

最近在工作中遇到一個需求:修改MySQL用戶的權限,需要限制特定IP地址才能訪問,第一次遇到這類需求,結果在測試過程,使用更新系統權限報發現出現了一些問題, 具體演示如下.

注意:下面測試環境為MySQL 5.6.20. 如有其它版本與下面測試結果有出入,請以實際環境為準。

我們先創建一個測試用戶LimitIP,只允許192.168段的IP地址訪問,具體權限如下所示:

mysql> GRANT SELECT ON MyDB.* TO LimitIP@'192.168.%' IDENTIFIED BY 'LimitIP';Query OK, 0 rows affected (0.01 sec) mysql> GRANT INSERT ,UPDATE,DELETE ON MyDB.kkk TO LimitIP@'192.168.%';Query OK, 0 rows affected (0.00 sec) mysql> mysql> flush privileges;Query OK, 0 rows affected (0.00 sec) mysql>  mysql> show grants for LimitIP@'192.168.%';+----------------------------------------------------------------------------------------------------------------+| Grants for LimitIP@192.168.%                     |+----------------------------------------------------------------------------------------------------------------+| GRANT USAGE ON *.* TO 'LimitIP'@'192.168.%' IDENTIFIED BY PASSWORD '*72DDE03E02CC55A9478A82F3F4EBE7F639249DEC' || GRANT SELECT ON `MyDB`.* TO 'LimitIP'@'192.168.%'                || GRANT INSERT, UPDATE, DELETE ON `MyDB`.`kkk` TO 'LimitIP'@'192.168.%'           |+----------------------------------------------------------------------------------------------------------------+3 rows in set (0.00 sec) mysql>

mysql,限制ip訪問,ip限制,mysql如何限制ip訪問

假設現在收到需求:這個用戶只允許這個IP地址192.168.103.17訪問,于是我打算更新mysql.user表,如下所示:

mysql> select user, host from mysql.user where user='LimitIP';+---------+-----------+| user | host  |+---------+-----------+| LimitIP | 192.168.% |+---------+-----------+1 row in set (0.00 sec) mysql> update mysql.user set host='192.168.103.17' where user='LimitIP';Query OK, 1 row affected (0.02 sec)Rows matched: 1 Changed: 1 Warnings: 0 mysql> flush privileges;Query OK, 0 rows affected (0.01 sec) mysql> select user, host from user where user='LimitIP';ERROR 1046 (3D000): No database selectedmysql> use mysql;Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -A Database changedmysql> select user, host from user where user='LimitIP';+---------+----------------+| user | host   |+---------+----------------+| LimitIP | 192.168.103.17 |+---------+----------------+1 row in set (0.00 sec) mysql> show grants for LimitIP@'192.168.103.17';+---------------------------------------------------------------------------------------------------------------------+| Grants for LimitIP@192.168.103.17                     |+---------------------------------------------------------------------------------------------------------------------+| GRANT USAGE ON *.* TO 'LimitIP'@'192.168.103.17' IDENTIFIED BY PASSWORD '*72DDE03E02CC55A9478A82F3F4EBE7F639249DEC' |+---------------------------------------------------------------------------------------------------------------------+1 row in set (0.00 sec) mysql> 

mysql,限制ip訪問,ip限制,mysql如何限制ip訪問

上面測試發現,如果這樣只修改mysql.user表, 那么之前的權限沒有了,如下所示,如果你查詢mysql.db、 mysql.tables_priv 發現Host的字段值依然為192.168.%

mysql> select * from mysql.db where user='LimitIP'/G;*************************** 1. row ***************************     Host: 192.168.%     Db: MyDB     User: LimitIP   Select_priv: Y   Insert_priv: N   Update_priv: N   Delete_priv: N   Create_priv: N   Drop_priv: N   Grant_priv: N  References_priv: N   Index_priv: N   Alter_priv: NCreate_tmp_table_priv: N  Lock_tables_priv: N  Create_view_priv: N  Show_view_priv: N Create_routine_priv: N Alter_routine_priv: N   Execute_priv: N   Event_priv: N   Trigger_priv: N1 row in set (0.00 sec) ERROR: No query specified mysql> select * from mysql.tables_priv where user='LimitIP'/G;*************************** 1. row ***************************  Host: 192.168.%   Db: MyDB  User: LimitIP Table_name: kkk Grantor: root@localhost Timestamp: 0000-00-00 00:00:00 Table_priv: Insert,Update,DeleteColumn_priv: 1 row in set (0.00 sec) ERROR: No query specified

所以我繼續修改 mysql.db、 mysql.tables_priv 表,然后測試驗證終于OK了(請見下面測試步驟),當然如果賬戶的權限不止這幾個層面,你可能還必須修改例如mysql.columns_priv、mysql.procs_priv等表

mysql> show grants for LimitIP@'192.168.%';ERROR 1141 (42000): There is no such grant defined for user 'LimitIP' on host '192.168.%'mysql> mysql> mysql> update mysql.db set host='192.168.103.17' where user='LimitIP';Query OK, 1 row affected (0.00 sec)Rows matched: 1 Changed: 1 Warnings: 0 mysql> update mysql.tables_priv set host='192.168.103.17' where user='LimitIP';Query OK, 1 row affected (0.00 sec)Rows matched: 1 Changed: 1 Warnings: 0 mysql> flush privileges;Query OK, 0 rows affected (0.00 sec) mysql> show grants for LimitIP@'192.168.103.17';+---------------------------------------------------------------------------------------------------------------------+| Grants for LimitIP@192.168.103.17                     |+---------------------------------------------------------------------------------------------------------------------+| GRANT USAGE ON *.* TO 'LimitIP'@'192.168.103.17' IDENTIFIED BY PASSWORD '*72DDE03E02CC55A9478A82F3F4EBE7F639249DEC' || GRANT SELECT ON `MyDB`.* TO 'LimitIP'@'192.168.103.17'                || GRANT INSERT, UPDATE, DELETE ON `MyDB`.`kkk` TO 'LimitIP'@'192.168.103.17'           |+---------------------------------------------------------------------------------------------------------------------+3 rows in set (0.00 sec) mysql> 

mysql,限制ip訪問,ip限制,mysql如何限制ip訪問

如果需要修改用戶的IP限制,其實更新mysql相關權限表不是上上策,其實有更好的方法,那就是RENAME USER Syntax

mysql> RENAME USER 'LimitIP'@'192.168.103.17' TO 'LimitIP'@'192.168.103.18';Query OK, 0 rows affected (0.00 sec) mysql> FLUSH PRIVILEGES;Query OK, 0 rows affected (0.00 sec) mysql> show grants for 'LimitIP'@'192.168.103.18';+---------------------------------------------------------------------------------------------------------------------+| Grants for LimitIP@192.168.103.18                     |+---------------------------------------------------------------------------------------------------------------------+| GRANT USAGE ON *.* TO 'LimitIP'@'192.168.103.18' IDENTIFIED BY PASSWORD '*72DDE03E02CC55A9478A82F3F4EBE7F639249DEC' || GRANT SELECT ON `MyDB`.* TO 'LimitIP'@'192.168.103.18'                || GRANT INSERT, UPDATE, DELETE ON `MyDB`.`kkk` TO 'LimitIP'@'192.168.103.18'           |+---------------------------------------------------------------------------------------------------------------------+3 rows in set (0.00 sec) mysql> 

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對VeVb武林網的支持。

 

注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美另类在线观看| 欧美激情国内偷拍| 九九热99久久久国产盗摄| 91美女高潮出水| 色中色综合影院手机版在线观看| 欧美在线一区二区视频| 成人免费直播live| 精品久久在线播放| 91欧美精品午夜性色福利在线| 国产精品久久中文| 欧美高清视频在线| 久99久在线视频| 一区二区三区视频免费在线观看| 国产精品极品在线| 一区二区三区亚洲| 欧美性感美女h网站在线观看免费| 久久精品国产电影| 国产男人精品视频| 成人激情视频在线播放| 69久久夜色精品国产7777| 2025国产精品视频| 日本精品视频在线播放| 亚洲天堂男人天堂| 国产在线视频一区| 欧美一级视频免费在线观看| 亚洲影院在线看| 91av在线网站| 国产亚洲成精品久久| 在线视频欧美日韩精品| 97视频在线看| 国产精品亚洲第一区| xxav国产精品美女主播| 人体精品一二三区| 亚洲欧美激情一区| 成人亚洲欧美一区二区三区| 欧美成人三级视频网站| 国产精品高潮粉嫩av| 麻豆国产va免费精品高清在线| 亚洲自拍偷拍福利| 日本一欧美一欧美一亚洲视频| 国产精品自产拍在线观看中文| 精品国产精品三级精品av网址| 午夜免费日韩视频| 26uuu久久噜噜噜噜| 不卡av日日日| 成人av番号网| 欧美激情一区二区三级高清视频| 久久97久久97精品免视看| 成人午夜高潮视频| 久久国产精品久久国产精品| 欧美性感美女h网站在线观看免费| 色在人av网站天堂精品| 国产一区二区三区在线看| 精品国产精品三级精品av网址| 久久精品男人天堂| 亚洲激情视频在线| 欧美最顶级丰满的aⅴ艳星| xvideos国产精品| 日本高清视频一区| 欧美一区二区三区四区在线| 91经典在线视频| 亚洲香蕉伊综合在人在线视看| 久久亚洲精品中文字幕冲田杏梨| 国产精品自产拍在线观看中文| 国产精品激情av电影在线观看| 欧美电影在线观看高清| 久久69精品久久久久久久电影好| 久久久久久久国产精品| 国产精品第二页| 不卡毛片在线看| 亚洲国产高潮在线观看| 性欧美xxxx| 国产精品91久久久久久| 91av国产在线| 97碰碰碰免费色视频| 久久久免费在线观看| 色偷偷av一区二区三区乱| 欧美视频免费在线观看| 欧美极品美女视频网站在线观看免费| 青草热久免费精品视频| 岛国精品视频在线播放| 在线电影欧美日韩一区二区私密| 国产午夜精品视频| 欧美日韩aaaa| 亚洲精品中文字幕av| 亚洲毛片在线观看| 国产精品久久久久久久一区探花| 97超碰蝌蚪网人人做人人爽| 国产日韩综合一区二区性色av| 成人h片在线播放免费网站| 欧美肥老妇视频| 国内外成人免费激情在线视频网站| 欧美高清无遮挡| 97视频在线播放| 亚洲国产91精品在线观看| 欧美丝袜美女中出在线| 中文字幕9999| 国产狼人综合免费视频| www.亚洲人.com| 欧美另类69精品久久久久9999| 久久国产视频网站| 青青a在线精品免费观看| 欧美精品九九久久| 狠狠色狠狠色综合日日五| 欧美综合在线第二页| 欧美激情一区二区三区在线视频观看| 精品人伦一区二区三区蜜桃免费| 日本一欧美一欧美一亚洲视频| 欧美极品欧美精品欧美视频| 一区二区三区视频免费在线观看| 国产日韩在线视频| 亚洲综合色激情五月| 国产精品观看在线亚洲人成网| 亚洲精品久久久久中文字幕二区| 91久久精品久久国产性色也91| 欧美午夜丰满在线18影院| 日韩av不卡在线| 成人网在线免费观看| 欧美黑人国产人伦爽爽爽| 久久久av电影| 91免费看片在线| 韩国福利视频一区| 亚洲成色777777女色窝| 成人网在线视频| 久久久国产精品一区| 久久久免费av| 国产精品成久久久久三级| 激情成人在线视频| 色哟哟网站入口亚洲精品| 精品国产一区二区在线| 91精品国产91久久久久| 日韩av在线电影网| 欧美疯狂xxxx大交乱88av| 成人激情视频在线观看| 欧美一级bbbbb性bbbb喷潮片| 欧洲精品在线视频| 国产视频久久久久| 亚洲色图35p| 国产精品久久婷婷六月丁香| 国产成人精品视频在线观看| 亚洲免费成人av电影| 国产婷婷成人久久av免费高清| 国产精品777| 91热福利电影| 欧美激情一级二级| 久久久国产视频91| 性欧美暴力猛交69hd| 亚洲第一页中文字幕| 亚洲精品福利免费在线观看| 日韩亚洲欧美中文高清在线| 成人免费视频在线观看超级碰| 日韩hd视频在线观看| 国产视频999| 久久电影一区二区| 人人澡人人澡人人看欧美| 亚洲欧美制服综合另类| 欧美精品一区二区三区国产精品| 欧美中文在线字幕| 久久91精品国产91久久跳| 97精品国产97久久久久久| 亚洲开心激情网| 国产不卡精品视男人的天堂| 久热精品视频在线观看一区| 影音先锋日韩有码|