欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL指定IP登錄配置方法的完整步驟

 更新時間:2025年07月31日 10:11:50   作者:djdlg2023  
這篇文章主要介紹了MySQL指定IP登錄配置方法的相關資料,包括設置指定IP授權、修改用戶IP、配置防火墻限制、加強my.cnf安全及連接驗證等步驟,需要的朋友可以參考下

一、用戶授權指定IP訪問

1.1 創(chuàng)建限定IP的用戶

-- 允許192.168.1.100通過用戶名user1和密碼password123訪問所有數(shù)據(jù)庫
CREATE USER 'user1'@'192.168.1.100' IDENTIFIED BY 'password123';

-- 授權該用戶對所有數(shù)據(jù)庫的所有權限(生產(chǎn)環(huán)境建議按需授權)
GRANT ALL PRIVILEGES ON *.* TO 'user1'@'192.168.1.100';

-- 刷新權限使設置立即生效
FLUSH PRIVILEGES;

1.2 限制IP網(wǎng)段訪問

-- 允許192.168.1.%整個網(wǎng)段訪問特定數(shù)據(jù)庫
CREATE USER 'user2'@'192.168.1.%' IDENTIFIED BY 'password456';
GRANT SELECT, INSERT ON mydb.* TO 'user2'@'192.168.1.%';
FLUSH PRIVILEGES;

二、修改現(xiàn)有用戶的訪問IP

2.1 直接更新mysql.user表

-- 將用戶user3的訪問IP從原地址改為新地址
UPDATE mysql.user SET host='10.0.0.50' WHERE user='user3' AND host='192.168.2.100';
FLUSH PRIVILEGES;

2.2 使用RENAME USER命令

-- 更規(guī)范的修改方式(MySQL 5.0.2+支持)
RENAME USER 'user4'@'old_ip' TO 'user4'@'new_ip';

三、服務器端防火墻配置

3.1 Linux iptables規(guī)則示例

# 只允許特定IP訪問MySQL默認端口(3306)
iptables -A INPUT -p tcp --dport 3306 -s 192.168.1.100 -j ACCEPT
iptables -A INPUT -p tcp --dport 3306 -j DROP

# 保存規(guī)則(CentOS/RHEL)
service iptables save

3.2 查看當前連接IP

-- 在MySQL中查看當前連接的客戶端IP
SELECT host FROM information_schema.processlist WHERE ID=CONNECTION_ID();

四、配置文件加強安全

4.1 修改my.cnf/my.ini

[mysqld]
# 只監(jiān)聽內(nèi)網(wǎng)IP(替換為你的實際IP)
bind-address = 192.168.1.10

# 禁止域名解析(提高性能和安全)
skip-name-resolve
重要提示
修改配置后需重啟MySQL服務:systemctl restart mysqld生產(chǎn)環(huán)境建議結(jié)合SSL加密連接
定期審計用戶權限:SELECT user,host FROM mysql.user;

五、驗證連接

# 從客戶端測試指定IP是否可連接
mysql -u user1 -p -h 192.168.1.10

如果連接失敗,請檢查:

  • 防火墻是否放行
  • 用戶權限是否正確
  • MySQL是否綁定到正確IP
  • 網(wǎng)絡路由是否可達

附:Mysql設置某個用戶的ip訪問權限

  • 1、授權所有數(shù)據(jù)庫的所有表的所有權限給ip為任意值用戶名為test密碼為pwd的用戶
grant all on *.* to 'test'@'%' identified by 'pwd';
  • 2、授權mydb數(shù)據(jù)庫的所有表的增刪改查權限給ip為1.1.1.1用戶名為test密碼為pwd的用戶
grant select,insert,update,delete on mydb.* to 'test'@'1.1.1.1' identified by 'pwd';
  • 3、授權mydb數(shù)據(jù)庫的stu表的修改權限給ip為1.1.1.1用戶名為test密碼為pwd的用戶
grant update(name,age) on mydb.stu to 'test'@'1.1.1.1' identified by 'pwd';

總結(jié) 

到此這篇關于MySQL指定IP登錄配置方法的文章就介紹到這了,更多相關MySQL指定IP登錄配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Win2003服務器安裝及設置教程 MySQL安全設置圖文教程

    Win2003服務器安裝及設置教程 MySQL安全設置圖文教程

    Win2003服務器安裝及設置教程,一般腳本之家為客戶都是將MySQL運行于普通用戶下,這樣才會盡量避免提權,新建用戶什么的
    2012-05-05
  • Mysql中的join操作

    Mysql中的join操作

    這篇文章主要介紹了Mysql join操作的相關資料,需要的朋友可以參考下
    2017-05-05
  • MySQL不使用子查詢的原因及優(yōu)化案例

    MySQL不使用子查詢的原因及優(yōu)化案例

    對于mysql,不推薦使用子查詢,效率太差,執(zhí)行子查詢時,MYSQL需要創(chuàng)建臨時表,查詢完畢后再刪除這些臨時表,所以,子查詢的速度會受到一定的影響,本文給大家詳細介紹了MySQL不使用子查詢的原因及優(yōu)化案例,需要的朋友可以參考下
    2025-01-01
  • 如何查看MySQL連接的root密碼

    如何查看MySQL連接的root密碼

    前幾天在用Navicat去連本地的MySQL的時候發(fā)現(xiàn)我已經(jīng)忘了密碼了,試了網(wǎng)上很多方式都不行…后來發(fā)現(xiàn)其實可以自己直接去看當初設置的密碼,下面將方法總結(jié)出來分享給大家,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • MySQL中用戶授權以及刪除授權的方法

    MySQL中用戶授權以及刪除授權的方法

    這篇文章主要介紹了MySQL中用戶授權以及刪除授權的方法的相關資料,需要的朋友可以參考下
    2015-12-12
  • 用Autoconf檢測MySQL軟件包的教程

    用Autoconf檢測MySQL軟件包的教程

    這篇文章主要介紹了用Autoconf檢測MySQL軟件包的教程,主要使用編寫好的ax_lib_mysql腳本進行操作,需要的朋友可以參考下
    2015-06-06
  • MySQL中的insert set 和 insert values用法

    MySQL中的insert set 和 insert values用法

    這篇文章主要介紹了MySQL中的insert set 和 insert values用法說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • MySql中JOIN的用法示例詳解

    MySql中JOIN的用法示例詳解

    join顧名思義就是連接兩張表,大致分為內(nèi)連接,外連接,右連接,左連接,自然連接,今天通過本文給大家介紹MySql中JOIN的用法詳解,感興趣的朋友一起看看吧
    2022-03-03
  • 選擇MySQL數(shù)據(jù)庫的命令以及PHP腳本下的操作方法

    選擇MySQL數(shù)據(jù)庫的命令以及PHP腳本下的操作方法

    這篇文章主要介紹了選擇MySQL數(shù)據(jù)庫的命令以及PHP腳本下的操作方法,此外文中還對MySQL的基本數(shù)據(jù)類型作了介紹,需要的朋友可以參考下
    2015-11-11
  • MySQL中ALTER?LOGFILE?GROUP?語句的具體使用

    MySQL中ALTER?LOGFILE?GROUP?語句的具體使用

    ALTER LOGFILE GROUP語句用于修改重做日志組的配置,本文主要介紹了MySQL中ALTER?LOGFILE?GROUP?語句的具體使用,需要的朋友們下面隨著小編來一起學習學習吧
    2024-07-07

最新評論