首先確認3306埠是否對外開放,mysql預設狀態下是不開放對外訪問功能的。檢視方法如下:netstat -an | grep 3306
得到tcp 0 0 127.0.0.1:3306 0.0.0.0:* listen
,說明埠號不能被其他ip訪問。
**vim /etc/mysql/mysql.conf.d/mysqld.cnf
開啟/etc/mysql/mysql.conf.d/mysqld.cnf檔案,找到bind-address = 127.0.0.1
這一行,大概在47行,將它注釋掉,前邊加#即可。
為了讓訪問mysql的客戶端的使用者有訪問許可權,我們可以通過如下方式為使用者進行授權:
首先進入mysqlmysql -uroot -pyour_password
,授權mysql> grant all on *.* to user_name@'%' identified by 'user_password';
*. * 資料庫名.表名
user_name 供連線工具登入的使用者名稱
user_password 對應密碼
重啟mysql服務,使配置生效/etc/init.d/mysql restart
Ubuntu開啟mysql遠端訪問許可權
1.確認3306埠是否對外開放 netstat an grep 3306如果出現 說明埠未對外開放 2.修改配置檔案,實現外網對資料庫的訪問 vim etc mysql my.cnf進行如下的修改 將原來的127.0.0.1改為自己伺服器的公網ip。3.資料庫授予訪問許可權 mysql grant ...
mysql 開啟遠端訪問 遠端訪問
select host,user,password from user 查詢使用者遠端訪問相關資訊 用root使用者登陸,然後 grant all privileges on to 建立的使用者名稱 identified by 密碼 flush privileges 重新整理剛才的內容 格式 gra...
Ubuntu下開啟Mysql遠端訪問的方法
首先想說,jetprofiler對分析專案中mysql問題以及優化,是個非常好的工具。但是看網上文章,中文介紹真的不多。是因為國內現在都不用mysql了嗎?因為公司jetprofiler是共用的,安裝於公共vm,需要從vm監控本機mysql。mysql本身預設設定是不對外開放訪問功能的,在mysql...