mysql遠端存取cannot connect(10038) 問題解決的過程

來源:互聯網
上載者:User

標籤:

今天用Navicat訪問虛擬機器上的mysql,無法訪問報cannot connect(10038)。

首先看是否可以telnet,本機cmd,telnet 192.168.209.128 3306,結果是串連失敗,

再到虛擬機器上確認 netstat -anp ,發現 “tcp        0      0    127.0.0.0:3306            0.0.0.0:*               LISTEN”

(LocalAddress中: 0.0.0.0 表示監聽本地所有ip地址,其他電腦是可以訪問的,並且修改ip不受影響。 127.0.0.1 表示只監聽本機迴環地址,只能本機訪問。 x.x.x.x ip地址,是只監聽這個ip。修改ip後程式就不能監聽了。需要手動修改軟體監聽地址才可以用)

這裡LocalAddress為127.0.0.0,說明是這裡的問題。

於是乎,到/etc/mysql/mysql.conf.d,修改mysqld.cnf中的   bind-address = 127.0.0.1    to       bind-address = 0.0.0.0

問題得到解決。

之後,只用root可以登入,但普通使用者登入 Access denied for user ‘shopsys‘@‘192.168.8.123‘ (using password: YES)

分別查看許可權: 

show grants for ‘root‘@‘%‘;
| GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY PASSWORD ‘*E995D71A1F13CCE285E250B75338A9B93FE48C9B‘ WITH GRANT OPTION |

show grants for ‘shopsys‘@‘%‘;
| GRANT USAGE ON *.* TO ‘shopsys‘@‘%‘                  |
| GRANT ALL PRIVILEGES ON `shopsys`.* TO ‘shopsys‘@‘%‘ |

對比可見,普通使用者沒有identified....

進行授權操作:GRANT ALL PRIVILEGES ON *.* TO‘shopsys‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION;

隨後可以正常訪問。再查許可權時,已變成:
| GRANT ALL PRIVILEGES ON *.* TO ‘shopsys‘@‘%‘ IDENTIFIED BY PASSWORD ‘*84AAC12F54AB666ECFC2A83C676908C8BBC381B1‘ WITH GRANT OPTION |
| GRANT ALL PRIVILEGES ON `shopsys`.* TO ‘shopsys‘@‘%‘                                                                              |

參考:http://www.cnblogs.com/cnblogsfans/archive/2009/09/21/1570942.html

 

mysql遠端存取cannot connect(10038) 問題解決的過程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.