LNMP中MySql遠端登入設定方法

2021-10-05 13:24:33 字數 1266 閱讀 2800

今天新伺服器安裝了lnmp一鍵安裝包,發現只有本地的phpmyadmin能訪問,但是任何資料庫遠端訪問方式都不能訪問,因為lnmp預設3306埠是drop的,我們只要把這一條記錄刪掉就可以了。

下面我們來看一下我們的埠

iptables -l -n --line-numbers
顯示:

chain input (policy accept)

num target prot opt source destination

1 accept all -- 0.0.0.0/0 0.0.0.0/0

2 accept all -- 0.0.0.0/0 0.0.0.0/0 state related,established

3 accept tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:22

4 accept tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:80

5 accept tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:443

6 drop tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:3306

7 accept icmp -- 0.0.0.0/0 0.0.0.0/0 icmptype 8

可以看到第六行3306的狀態是drop的,也就是外網無法訪問

執行該語句刪除這條記錄:

iptables -d input 6
伺服器上的障礙就掃清了,接下來我們只要進入到資料庫:

mysql -uroot -p 你的密碼
然後給我們的root使用者增加乙個遠端的訪問許可權即可

grant all privileges on *.* to 'root'@'%' identified by '你想要遠端使用的密碼';
然後重新整理許可權即可

flush privileges;

MySQL使用者遠端登入以及root密碼設定

一.mysql預設不可以設定root在遠端登入,只可以在本地localhost進行登入 可以通過新建乙個user,然後賦予其所有許可權實現登入 mysql u root p create user jhz identified by jhz 密碼 create user jhz localhost ...

遠端登入mysql

1 遠端登入win7下的mysql 1.1 開啟防火牆,開放mysql使用的埠,如3306埠。1.2 授權。使用如下語句進行授權,使得root使用者使用root密碼從任何主機連線到mysql伺服器。語句 grant all privileges on to root identified by ro...

Mysql 遠端登入

ubuntu系統 my.cnf 在 etc mysql 目錄下 注釋bind address 127.0.0.1 或者 改為你希望的ip,0.0.0.0 表示所有ip 如果不注釋 bind address 會出現 error 2003 hy000 can t connect to mysql ser...