日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

外部链接linux下的mysql,Linux下mysql实现远程链接

發布時間:2024/9/30 数据库 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 外部链接linux下的mysql,Linux下mysql实现远程链接 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

首先明白一點并非mysql禁止遠程鏈接,而是MYSQL的帳號禁止遠程鏈接??赡芤詾槲矣悬c咬文嚼字了,不過我感受分清這點仍是很重要的。默認狀況下,全部帳號都是禁止遠程鏈接的。在安裝MYSQL的時候,在設置ROOT密碼那里有一個CHECKBOX,選中的話就開啟了ROOT的遠程登錄功能,默認是沒被選中的。mysql

利用:sql

select * frommysql.usershell

查出全部的MYSQL用戶,能夠發現默認狀況下,這些記錄的host字段的值全都是localhost,這個host字段就是表示哪些機器能夠利用此帳號鏈接到本機的MYSQL。localhost固然就表明本機了。因此默認狀況下別的機器沒法鏈接。數據庫

因此要想開啟一個帳號的遠程鏈接,只要將這個帳號所對應的host字段改為那個IP就行。

好比:服務器

update user set host = '192.168.230.2' whereuser='ninty';網絡

執行完此命令之后還要執行:

flush privileges;this

來刷新全部數據庫用戶的權限配置信息讓設置及時生效?;蛘咧貑YSQL。server

將ninty這個帳號的host改為192.168.230.2,這樣192.168.230.2這臺機器就容許經過ninty這個帳號來鏈接到本機的MYSQL;不過用別的帳號仍然是不行的。將ninty的host改為192.168.230.2,就只有192.168.230.2這臺機器能夠經過ninty這個帳號來鏈接到本機的MYSQL,其它的機器(包括本機)都沒法進行鏈接。配置

若是想將一個帳號設置成任何IP均可以登錄,將host改為 % 就行;若是只能192.168.230這個網段的IP能夠登錄,那就將host改為:192.168.230.%date

一些常見的錯誤信息:

ERROR 1130 (00000):Host 'AAAAA-8HK8AISO' is not allowed to connect to this MySQL server

AAAAA-8HK8AISO應該是本機的機器名,當MYSQL服務器禁止本機使用相應的帳號鏈接的時候,就會暴這個錯誤。這時換一個容許本機去連的帳號就能夠啦。

ERROR 1045(28000): Access denied for user 'joejoe1991'@'TQSOFT-8HK8AISO' (using password:YES)

這個錯誤通常就是用戶名或者密碼錯誤,這時應該是容許本機鏈接的, 不然報的應該是上面那個錯。

ERROR 2003 (HY000): Can't connect to MySQL server on'192.168.230.2' (10061)

這個應該是網絡方面的緣由連不到MYSQL,多是IP或者端口不對,或者服務器沒有開啟MYSQL或者防火墻擋住了鏈接 。

PS:Linux下安裝完MySQL默認用戶是沒有密碼的,開啟遠程鏈接以前最好將用戶設上密碼。

一個簡單的方法是:

shell命令下執行mysqladmin -u root password "密碼",能夠經過訪問mysql數據庫命令: [root@gaoke~]#mysql -uroot -p → 敲回車 輸入密碼進行驗證。

總結

以上是生活随笔為你收集整理的外部链接linux下的mysql,Linux下mysql实现远程链接的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。