今天新伺服器安裝了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...