允許遠端鏈結mysql,開放3306埠

2021-09-09 02:31:43 字數 971 閱讀 5916

首先檢視埠是否開啟 netstat -an|grep 3306

此圖為開啟3306埠的截圖,之前顯示為. . . 127.0.0.1:3306 . . .

開啟mysql配置檔案vi /etc/mysql/mysql.conf.d/mysqld.cnf

將bind-address = 127.0.0.1登出​

截圖最下面一行登出

重啟動ubuntu

再次檢視埠是否開啟 netstat -an|grep 3306

此時埠3306已經開啟

然後可以授權 進入mysql 使用sudo

命令:sudo mysql -u root -p

第一次輸入本機密碼,第二次為mysql密碼

將root使用者授權給所以連線: grant all privileges on *.* to 'root'@'%' identified by '******';

最後乙個為mysql密碼​

讓許可權立即生效:flush privileges;​

到此所以操作完成,可以在任何主機連線此mysql資料庫伺服器了。

記得要重啟mysql

eg:/etc/init.d/mysql restart

結果:

mysql允許遠端鏈結,開放3306埠

1 首先檢視埠是否開啟 netstat an grep 3306此圖為開啟3306埠的截圖 2 開啟mysql配置檔案 將bind address 127.0.0.1登出 3 重啟動ubuntu sudo reboot4 再次檢視埠是否開啟 此時埠3306已經開啟 登入 mysql u root p...

配置mysql允許遠端鏈結

預設情況下,mysql帳號不允許從遠端登陸,只能在localhost登入。本文提供了二種方法設定mysql可以通過遠端主機進行連線。一 改表法 在localhost登入mysql後,更改 mysql 資料庫裡的 user 表裡的 host 項,將 localhost 改稱 例如 mysql u ro...

mysql 允許遠端登陸 mysql 允許遠端登陸

參考 1.以root賬戶登入 2.grant all privileges on discuz.to ted 10.110.1.100 identified by 123456 all privileges 表示賦予所有的許可權給指定使用者,這裡也可以替換為賦予某一具體的許可權,例如 select,...