navicat 连接 linux

来源:14-1 nginx, mysql, virtualenv的安装和配置

weixin_慕斯卡4281563

2019-04-01

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

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

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

写回答

3回答

HeNryHEc

2019-05-02

0
0

weixin_慕斯卡4281563

提问者

2019-04-03

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

0
1
bobby
GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘’ WITH GRANT OPTION; 这个命令是用来通过远程ip连接的,你输入ip地址方位mysql就知道了,默认生成的root用户只有通过127.0.0.1或者localhost连接的权限
2019-04-03
共1条回复

Ethreal

2019-04-01

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

0
0

Python3.6+django+xadmin,打造在线教育平台

【毕设】Python 2.7到3.6 完美适配,Django升级2.0

3677 学习 · 4038 问题

查看课程