首先檢視埠是否開啟 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,...