适用于 主机windows 虚拟机VM ubantu
查询是否安装vim软件包的命令为 sudo apt-get install vim如未安装请按提示安装
具体步骤如下:
1、 netstat -apn|grep 3306,如果显示的是 127.0.0.1:3306,注释 /etc/mysql/mysql.conf.d/mysqld.cnf 中的 bind-adress 127.0.0.1,然后 service mysql restart 重启msyql,再次 netstat -apn|grep 3306,如果显示的是:::3306就可以了
2、 修改可以远程登录的权限
方法一:依次执行下面命令
mysql -uroot -p
use mysql;
update user set host='%' where user='root';
(此时如果报错:ERROR 1062 (23000): Duplicate entry '%-root' for key 'PRIMARY'
键入:select host, user from user; 将相应用户数据表中的host字段改成’%’;如果已存在则忽略此错误,直接进行第三步操作)
方法二:grant all privileges on *.* to 'root'@'%' identififed by '密码' with grant option;
3、做完后:flush privileges; 刷新权限
4、再用navicat连接,OK
注:可能出现的问题如下
(1)修改 /etc/mysql/mysql.conf.d/mysqld.cnf 文件时,为可读模式不可修改
解决办法:输入命令 sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf 再次进入修改,(保存并退出 按下ESC 然后键入 :wq)
(2)防火墙处于活动状态,需关闭
解决办法: 输入命令 sudo ufw disable 关闭防火墙
/**——–相关命令
启用 sudo ufw enable
查看防火墙状态 sudo ufw status
(3)虚拟机地址查看问题
命令:ifconfig