国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

關于局域網內連接MySQL的問題

2024-07-09 22:43:46
字體:
來源:轉載
供稿:網友

第一,局域網內連接MySQL一般用的語句就是:
jdbc:mysql://localhost:3306/database,
但是當你要連接到其他機器上的mysql的時候,單單把上面的語句的localhost改成對應的ip是沒有用的,因為Mysql默認開放的連接權限是localhost,當你需要連接到其他機器上的時候,需要其他機器上的MySQL開啟除本地以外的其他ip連接的權限。
在局域網內連接MySQL首先要給MySQL開啟遠程連接的功能,在MySQL服務器上MySQL命令行執行以下命令:
Sql代碼 收藏代碼
grant all privileges on *.* to root@"%" identified by '123' with grant option;
flush privileges;
它的意思是給從任意ip地址連接的用戶名為root,密碼為123的用戶賦予所有的權限。其中的"%"為任意的ip地址,如果想設為特定的值也可以設定為特定的值。
執行了該語句后就可以在其他機器上以root:123訪問到該機器上了

第二,linux 下局域網內連接mysql server 超慢的解決方法和可能的問題
在MySQL中執行Show Processlist語句可以看到發現大量unauthenticated user進程卡住,在網上搜索一翻,找到問題根源:
發現這屬于官方一個系統上的特殊設定,亦可稱呼他為MySQL的bug,不管連結的的方式是經過hosts或是IP的模式,他都會對DNS做反查。MySQL會嘗試去反查IP->DNS,由于反查解析過慢,無法應付快速多量的查詢。
解決方式很簡單:啟動MySQL的時候,添加 主站蜘蛛池模板: 保山市| 开鲁县| 阳春市| 正安县| 察雅县| 盐亭县| 开鲁县| 鄱阳县| 浙江省| 临武县| 威远县| 扬州市| 耒阳市| 武夷山市| 中江县| 安乡县| 潞西市| 濮阳市| 灯塔市| 通海县| 阜平县| 新田县| 内江市| 达孜县| 日土县| 巴林左旗| 凌云县| 河源市| 泸定县| 万盛区| 阳山县| 玉环县| 策勒县| 钦州市| 无锡市| 云霄县| 万源市| 来宾市| 新蔡县| 福建省| 资兴市|