ubuntu環境下mysql允許遠端的配置

2021-07-14 12:06:00 字數 1003 閱讀 8144

由於專案需要,需要將資料庫從 windows環境下遷移到 ubuntu環境下,遷移之後,發現mysql無法遠端訪問。

1. 首先,使使用者允許遠端訪問:

service mysql start;

mysql -uroot -p000000;

use mysql;

update user set host='%' where user='root';

2.  設定 任何ip下的使用者都能以使用者名稱:root 密碼:123456  訪問資料庫:

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

設定完之後,還是發現無法訪問,然後我就糾結了,再windos下,我就是這麼設定的啊,可是,在ubuntu上卻不行了。

於是,高人指點我  可能是防火牆的原因, 然後我又看禁用防火牆,  結果發現  防火牆本來都已經關閉了,可見不是這個原因。

3. 在網上檢視  到  通過埠號 檢視訪問狀態

netstat -an | grep 3306;

tcp 0 0 127.0.0.1:3306 0.0.0.0:* listen

可見,這裡3306埠監視的  只有本機,

於是去改  mysql的配置檔案  etc/mysql/my.cnf  發現裡面的配置全被登出了,  但是我又再改檔案下找到了另乙個同名的配置檔案,

最後將   bind-address = 127.0.0.1登出掉。  發現我沒有許可權儲存該檔案。

也可以不登出,換成指定的ip

於是又使用: 

sudo gedit /etc/mysql/..../my.cnf

這樣就可以儲存修改過的配置檔案了。

以上過程之後,mysql可以遠端訪問了。

Ubuntu環境下配置mysql

安裝mysql 用apt get直接安裝,可以省去配置環境的煩惱 sudo apt get install mysql server mysql client libmysqlclient dev安裝完成後會自動啟動mysql,也選擇手動啟動 service mysqld start 檢測mysql...

ubuntu下安裝mysql環境

手動安裝mysql shell groupadd mysql shell useradd g mysql mysql shell gunzip mysql version.tar.gz tar xvf shell cd mysql version shell configure prefix usr...

ubuntu環境下MySQL修改登入密碼

一 擁有原來的myql的root的密碼 方法一 在mysql系統外,使用mysqladmin mysqladmin u root p password test123 enter password 輸入原來的密碼 方法二 通過登入mysql系統,mysql uroot p enter passwor...