linux下允許外部ip訪問mysql資料庫

2021-06-22 19:55:36 字數 1035 閱讀 6394

1.首先通過telnet檢測防火牆是否已關閉。

2.設定mysql 的配置檔案:

/etc/mysql/my.cnf

找到 bind-address  = 127.0.0.1 將其注釋掉;//不再只允許本地訪問

重啟mysql:/etc/init.d/mysql restart;  

3.使所有使用者都能使用root連線到mysql資料庫:

mysql -u  root -p

輸入密碼

mysql> use mysql;

mysql> select host, user from user;

mysql>grant all privileges on *.* to 'root'@'%' identified by '******' with grant option;

其中第乙個*表示資料庫名;第二個*表示該資料庫的表名; *.*的話表示所有到資料庫下到所有表都允許訪問。

『%』:表示允許訪問到mysql的ip位址,%表示所有ip均可以訪問。

『***x』為root使用者的password。

mysql> flush privileges; //使修改生效

4.單個使用者的ip(***.***.***.***)能使用root連線到mysql資料庫:

mysql -u  root -p

輸入密碼

mysql> use mysql;

mysql> select host, user from user;

mysql>grant all privileges on *.* to 'root'@'***.***.***.xx' identified by '******' with grant option;

其中第乙個*表示資料庫名;第二個*表示該資料庫的表名; *.*的話表示所有到資料庫下到所有表都允許訪問。

『%***.***.***.***』:表示允許訪問到mysql的ip位址。

後面到『***x』為root使用者的password。

mysql> flush privileges; //使修改生效

linux下允許外部ip訪問你到mysql資料庫

linux下允許外部ip訪問你到mysql資料庫 1 設定mysql 的配置檔案 etc mysql my.cnf 找到 bind address 127.0.0.1 將其注釋掉 作用是使得不再只允許本地訪問 重啟mysql etc init.d mysql restart www.2cto.com...

mysql允許外部IP訪問

預設情況下linux內的mysql資料庫mysql,user表內的使用者許可權只是對localhost即本機才能登陸。需要更改許可權 mysql grant all privileges on to root identified by password with grant option 表示是所...

MySQL允許外部訪問

進入mysql資料庫 use mysql 更新域屬性,表示允許外部訪問 update user set host where user root 注意,這裡可以select檢視一下user root 的主機都有那些,如果有localhost以及127.0.0.1的話,最好delete掉,只保留主機為...