mysql虚拟机远程链接_windows下用navicat远程链接虚拟机Linux下MySQL数据库
今天想用navicat远程连接虚拟机中的MySQL数据库,一直连不上,在网上搜索了一下,发现原因是MySQL对远程用户登陆的授权问题。这里说一下我的解决方法。(本人小白)
首先,我用navicat去远程链接我虚拟机中的MySQL,链接测试失败。
然后在虚拟机中查看网络端口信息:
#netstat -ntpl
之后查看了防火墙的状态,发现3306端口的数据包都是丢弃状态
#iptables -vnL
这里要清除防火墙中链中的规则
#iptables -F
在这之后,我又远程链接了一下MySQL,出现了以下错误,查了一下,是因为MySQL没有允许远程登陆,所以要授权MySQL远程登陆。
这里先说一下MySQL登陆:
格式: mysql -h主机地址 -u用户名-p用户密码
1、例1:连接到本机上的MYSQL
找到mysql的安装目录,一般可以直接键入命令mysql -uroot -p,回车后提示你输密码,输入密码,直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>
2、连接到远程主机上的MySQL
假设远程主机的IP为:10.0.0.1,用户名为root,密码为123。则键入以下命令:
mysql -h10.0.0.1 -uroot -p123
(注:p与123(密码)之间最好不加空格,其它也一样)
3、退出MySQL命令
exit (回车)
最后授权MySQL,允许远程用户登录访问MySQL
手动增加可以远程访问数据库的用户。
方法一、本地登入mysql,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,将"localhost"改为"%"
#mysql -u root -proot
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
方法二、直接授权(推荐)
从任何主机上使用root用户,密码:youpassword(你的root密码)连接到mysql服务器:
# mysql -u root -proot
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;
操作完后切记执行以下命令刷新权限
FLUSH PRIVILEGES
这时再通过navicat远程链接MySQL,链接测试,如下图,成功。
mysql虚拟机远程链接_windows下用navicat远程链接虚拟机Linux下MySQL数据库相关推荐
- windows下写的脚本,在linux下执行失败
Windows中的换行符为CRLF, 即正则表达式的rn(ASCII码为13和10), 而Unix(或Linux)换行符为LF, 即正则表达式的n. 在Windows和Linux下协同工作的时候, 往 ...
- linux下的磁盘配额简介暨 linux下加挂硬盘续
linux下的磁盘配额简介暨 linux下加挂硬盘续 实验环境 VMware 6.5.2 +redhat Enterprise 5 as 以上是内核版本,还有方便起见加挂一块硬盘 这只是我的环境 实验 ...
- linux下的c 编程入门教程,Linux下的C编程入门教程.ppt
<Linux下的C编程入门教程.ppt>由会员分享,可在线阅读,更多相关<Linux下的C编程入门教程.ppt(14页珍藏版)>请在装配图网上搜索. 1.Linux下c+编程, ...
- mysql教程qt linux_一步步学Qt,第四天-Linux 下mysql数据库链接
一步步学Qt,第四天-Linux 下mysql数据库链接 现在在linux系统下面,完成之前的qt-mysql连接工作,此次我新安装了新版的qt,也按照qtassistant对mysqldriver进 ...
- windows 2008 r2 mysql 速度很慢_Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法...
对比下面两个脚本的速度: Windows 7 用 localhost 连接本地 MySQL,速度会很慢. Windows 7 用 127.0.0.1 连接本地 MySQL,速度则是正常的. my.in ...
- linux下哪些软件能跑pin,Linux下4款常见远程工具比较
Linux 远程可不像 Windows 下那么方便,主要是连接的速度.显示的画质不能令人满意(延迟.撕裂).本文只是说一下我用过的四款远程工具. 一.Anydesk 官网:https://anydes ...
- linux下部署tomcat没起成功,linux下部署tomcat 上线jpress博客系统
tomcat Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器. tomcat有三个端口 开始部署 安装tomcat 第一步:下载tomcat 安装包 tomcat官网 ...
- c语言打开当前目录下的文件_干货||嵌入式Linux下的C编程知识要点总结
一 基本开发环境 Linux和C语言有着很深的渊源,因为Linux本身就是用C语言编写的.同时,在Linux操作系统中也提供了C语言的开发环境.这些开发环境一般包括程序生成工具.程序调试工具.工程管理 ...
- 在Linux下gcc缺省编译,在Linux下用gcc编译hello world
1. 确保Linux系统里已经装好了gcc 测试:输入gcc后是如下的结果就说明已经安装成功 2. 创建HelloWorld.c 使用 touch 创建一个空文件; 用vim编辑 按下A或者I 插入 ...
最新文章
- 前端每周清单第 52 期: Webpack 4.0,GraphQL 安全加固,去中心化的 Web
- Test Report
- [Python从零到壹] 四十一.图像处理基础篇之图像采样处理
- 计算机ftp怎么登陆新用户,多用户登录ftp
- 【算法】验证哥德巴赫猜想
- 开发-数据库-MongoDB初探
- 基于Python的指数基金量化投资 - 正三角和倒三角投资模型
- 大数据可视化:Echarts
- java上传文件怎么设置成777权限_如何修改文件夹777权限
- OpenFOAM常用类
- 使用Zeppelin时出现sh interpreter not found错误的解决办法(图文详解)
- 国际及国内计算机界核心期刊和会议
- 【python】13位时间戳转成正常格式的时间
- c++实现微妙级时间统计
- 个人大数据征信查询浅谈与撸待现象
- txt文件批量转换为excel文件
- Node.js 从零开发web server博客项目--项目初始化
- 长安大学有没有MATLAB,长安大学公路学院研究生导师:韩万水
- 淘宝爬虫之强行登录如何解决Selenium被检测到的问题?
- 60 种数据图表,制作工具和使用场景(建议收藏)