首頁  >  文章  >  資料庫  >  Linux伺服器中MySQL遠端連線方法詳解

Linux伺服器中MySQL遠端連線方法詳解

小云云
小云云原創
2018-01-17 09:19:012025瀏覽

在Linux伺服器上安裝了msyql資料庫,在本地訪問的時候可以訪問,但是我想透過遠端的方式存取的時候就不能訪問了,查詢資料後發現,Linux下MySQL預設安裝完成後只有本地訪問的權限,沒有遠端存取的權限,需要你給指定使用者設定存取權限才能遠端存取該資料庫。

前言

學習MySQL重新整理先前非MK的記載

描述

沒有開啟的話連接資料庫報錯:2003-can't connect to MYSQL

#方法/步驟

##•第一步


遠端連線上Linux系統,確保Linux系統已經安裝上了MySQL資料庫。登陸資料庫。

mysql -u$user -p $pwd

#•第二步驟


建立使用者用來遠端連線

GRANT ALL PRIVILEGES ON *.* TO '$username'@'%' IDENTIFIED BY '$password' WITH GRANT OPTION;


$username表示使用者名,%表示所有的電腦都可以連接,也可以設定某個ip位址運行連接,$password表示密碼

#•第三步


執行flush privileges;指令立即生效

FLUSH PRIVILEGES;

#•第四步驟


查詢資料庫的使用者

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

•第五步

然後開啟vim /etc/mysql/my.cnf


#將bind-address = 127.0.0.1

設定成bind-address = 0.0.0.0

(裝置位址)


重新啟動

/etc/init.d/mysql restart


•查看MYsql全域的連接埠( 預設是3306 )
#檢視連接埠號碼

show global variables like 'port';


至此已配置完成

相關推薦:

#實例講解mysql修改開啟允許遠端連線

實例詳解阿里雲下配置MySQL遠端連線步驟

mysql資料庫在Centos7下無法遠端連線的原因及解決詳解

####

以上是Linux伺服器中MySQL遠端連線方法詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn