请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

navicat 连接 linux

按照视频在mysql里 做了
grant all privileges …
flush privileges;

到navicat里建立了连接,我看到视频中的 连接名和主机 老师都是用的虚拟机的IP地址,我也这么做的,这两个地方(连接名和主机)我也用我在deepin的ip 10.0.2.15 死活连不上报10060错误。后来把主机那个地方改成 localhost就可以了。 不知道为什么老师视频中主机那个地方可以使用和连接名一样的来自虚拟机的IP,而我这里 主机那个地方只能用 localhost?

这里的 主机 位置的地方不能用localhost吧,应该指向虚拟机的IP吧?可是填上虚拟机IP 又连接不上呢??

正在回答 回答被采纳积分+3

3回答

HeNryHEc 2019-05-02 15:44:36
0 回复 有任何疑惑可以回复我~
提问者 weixin_慕斯卡4281563 2019-04-03 15:00:15

 为什么我这里不需要GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘’ WITH GRANT OPTION;

0 回复 有任何疑惑可以回复我~
  • bobby #1
    GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘’ WITH GRANT OPTION; 这个命令是用来通过远程ip连接的,你输入ip地址方位mysql就知道了,默认生成的root用户只有通过127.0.0.1或者localhost连接的权限
    回复 有任何疑惑可以回复我~ 2019-04-03 16:17:43
Ethreal 2019-04-01 21:12:10

无非就是设置远程连接权限,能连接就可以

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信