localhost可以看成是一个域名,在一大部分情况下,它能解析出IP地址127001而指向到本机,但是在本机的所有网卡都没有获得IP地址的情况下,在navicat中localhost就无法解析出IP地址127001,导致连接失败!
工具:数据库管理:mysqlexe 。
方法:
1,很多人还是很穷的,没有技术一般都是在本地学习测试,那么我就从本地测试环境开始说,这里以wampserver为例:我的安装在D盘符,打开地址如下:D:\wamp\bin\mysql\mysql5520\bin;
2,打开mysqlexe文件,输入密码回车确定显示如下页面证明你登录成功了; 3,在mysql后面输入show global variables like 'port';别写错了,切记别忘记写英文状态下的分号; 4,如果大家怕打错了想复制我这个代码,复制后不要去CTRl+V粘贴,那是不对的,要在会话窗口,也就是这个黑色框内,右键-粘贴。注意:
切记命令后一定要加分号,必须是英文状态下的分号
粘贴不是用CTRl+V粘贴,而是在黑色框内,右键-粘贴
1改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改
"mysql"
数据库中
"user"
表里的
"host"
字段,把"localhost"改称"%",即可。
mysql
-u
root
-pvmwaremysql>use
mysql;mysql>update
user
set
host
=
'%'
where
user
=
'root';mysql>select
host,
user
from
user;
2授权法。例如,你想用户myuser使用密码mypassword通过ip地址连接到mysql服务器,使用:
grant
all
privileges
on
to
'myuser'@'%'
identified
by
'mypassword'
with
grant
option;
如果你想允许用户myuser从ip为19216813的主机连接到mysql服务器,并使用mypassword作为密码
grant
all
privileges
on
to
'myuser'@'19216813'
identified
by
'mypassword'
with
grant
option;
以上就是关于mysql断网时,navicat无法连接。注:mysql的本地服务已启动,localhost改为本机IP127.0.0.1亦无效。全部的内容,包括:mysql断网时,navicat无法连接。注:mysql的本地服务已启动,localhost改为本机IP127.0.0.1亦无效。、知道IP和端口怎样才能得到MySql数据库的地址、请问怎么用php来实现去获取某个用户的ip然后存到自己的数据库mysql中,给代码参考看看,谢谢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)