MySQL更改預設監聽位址

2021-07-09 07:35:19 字數 1479 閱讀 1189

mysql/mariadb server: bind to multiple ip address

預設配置只允許localhost訪問, 遠端備份不方便, 所以需要更改下, 上面的文章說的很清楚, 關鍵的地方就在這個配置檔案裡vi /etc/mysql/my.cnf找到並如下更改:

bind-address            = 0.0.0.0
改完後重啟下mysql

service mysql restart

檢查效果netstat -anp | grep 3306如下

tcp00

0.0.0.0:3306

0.0.0.0:* listen 5173/mysqld

這樣就對外完全放開了3306的訪問許可權, 不安全, 可以通過iptables或者ufw之類防火牆限制下, 或者mysql本身就有限制公網ip賬戶登入的設定

可以新建乙個只具有select,lock許可權的資料庫使用者, 比如backup, 然後在資料庫開限制此使用者的登入ip

create

user

'backup' identified by

'back_up';

grant

select,lock tables on database_name.* to backup@'備份伺服器ip位址' identified by

'back_up';

flush privileges;

檢查下資料庫內容select host, user from mysql.user;

+----------------+------------------+

| host | user |

+----------------+------------------+

| 114.114.114.114| backup |

| 127.0.0.1 | root |

| ::1 | root |

| iz25mfbe902z | root |

| localhost | debian-sys-maint |

| localhost | root |

+----------------+------------------+

9 rows in set (0.00 sec)

更改oracle監聽預設埠

一 停止監聽 oracle oradb01 admin lsnrctl stop 二 將listener.ora中的預設埠由1521 改為1522 vi oracle home network admin listener.ora listener description list descript...

Mysql更改預設密碼

方法1 用set password命令 首先登入mysql。格式 mysql set password for 使用者名稱 localhost password 新密碼 例子 mysql set password for root localhost password 123 方法2 用mysqla...

更改MySQL預設儲存目錄

usr bin 客戶端程式和管理程式 var log mysql 日誌檔案 var lib mysql 資料儲存目錄 var run mysqld 伺服器執行目錄 etc mysql 配置檔案目錄 將mysql的儲存目錄從 var lib mysql home data mysql 1.關閉mysq...