一、测试虚拟机自己的数据库访问情况,确保登录访问正常
mysql -u 用户名 -p回车,根据提示输入密码验证数据库登录情况,确保正常;
二、开启telnet client
1、打开:控制面板\所有控制面板项\程序和功能,在页面左侧位置点击启用或关闭windows功能,勾选telnet Client,系统会自己更新。
2、验证telnet指令验证
1)准备
验证前确保能ping 通虚拟机的IP 。
本人的虚拟机的IP为:192.168.0.90
若ping不通则参考文档:
物理机ping虚拟机及虚拟机访问外网
2)开启虚拟机的防火墙设置
虚拟机输入如下指令查询service iptables status
若没有如下3306端口的这条,则需要手动添加。
vim /etc/sysconfig/iptables
通切换按键ESC 按键V 、按键I及HJKL等按键操作,插入如下数据,最后命令模式(按键:)下输入x报存退出
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
关于vim编辑器操作参考如下图或自行搜索
3)cmd管理员运行,输入telnet 虚拟机ip 3306 回车,如下我的系统中文会有乱码
用root用户试了一些,显示如下图,输入show databases;查看数据库,输入show tables;查看表
mysql -h 虚拟机ip -u 用户名 -p回车
提示输入密码:密码
其他用户可能会遇到权限的问题。
在虚拟机里通过如下指令新建用户ur1,可以用该用户试试。
exit退出root用户根据如下图的操作登录试试,可以。
create user‘ur1’@’%’ identified by ‘123456’;
Grant all on *.* to ‘ur1’@’%’;//赋权
Flush privileges;//刷新权限
最后,备忘与分享一下~