Navicat for Mysql连接虚拟机Ubuntu上的mysql服务器

适用于 主机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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值