mysql cannot connect_【IT专家】mysql远程访问cannot connect(10038) 问题解决的过程
本文由我司收集整編,推薦下載,如有疑問(wèn),請(qǐng)與我司聯(lián)系
mysql
遠(yuǎn)程訪問(wèn)
cannot?connect(10038)
問(wèn)題解決的過(guò)程
2016/05/23
9309
今天用
Navicat
訪問(wèn)虛擬機(jī)上的
mysql
,無(wú)法訪問(wèn)報(bào)
cannot
connect(10038)
。
首先看是否可以
telnet
,本機(jī)
cmd
,
telnet
192.168.209.128
3306
,結(jié)果是連接失
敗,
再到虛擬機(jī)上確認(rèn)
netstat
-anp
,發(fā)現(xiàn)
“tcp
0
0
127.0.0.0:3306
0.0.0.0:*
LISTEN”
(
LocalAddress
中:
0.0.0.0
表示監(jiān)聽(tīng)本地所有
ip
地址,其他電腦是可以訪問(wèn)
的,并且修改
ip
不受影響。
127.0.0.1
表示只監(jiān)聽(tīng)本機(jī)回環(huán)地址,只能本機(jī)訪問(wèn)。
x.x.x.x
ip
地址,是只監(jiān)聽(tīng)這個(gè)
ip
。修改
ip
后程序就不能監(jiān)聽(tīng)了。需要手動(dòng)修改軟件
監(jiān)聽(tīng)地址才可以用)
這里
LocalAddress
為
127.0.0.0
,說(shuō)明是這里的問(wèn)題。
于是乎,到
/etc/mysql/mysql.conf.d
,修改
mysqldf
中的
bind-address
=
127.0.0.1
to?bind-address?=?0.0.0.0
問(wèn)題得到解決。
之后,只用
root
可以登錄,但普通用戶登錄
Access
denied
for
user’shopsys’@’192.168.8.123’(using?password:?YES)
分別查看權(quán)限:
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’@’%’
|
對(duì)比可見(jiàn),普通用戶
沒(méi)有
identified....
進(jìn)行授權(quán)操作:
GRANT
ALL
PRIVILEGES
ON
*.*
TO’shopsys’@’%’
IDENTIFIED?BY?‘123456’?WITH?GRANT?OPTION;
總結(jié)
以上是生活随笔為你收集整理的mysql cannot connect_【IT专家】mysql远程访问cannot connect(10038) 问题解决的过程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Page.FindControl方法找不
- 下一篇: 李飞飞:为什么计算机视觉对机器人如此重要