win10主机访问virtualbox上32位winXP系统虚拟机上启动的mysql
Posted qingyuu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win10主机访问virtualbox上32位winXP系统虚拟机上启动的mysql相关的知识,希望对你有一定的参考价值。
问题Q:
在virtualbox上启动winXP系统虚拟机后,启动含oa项目的tomcat,数据库服务也运行起来了,虚拟机上连接无误;
在上一篇《主机访问 虚拟机启动的项目》基础上,尝试连接虚拟机项目的数据库,报错如下:ERROR 1130: Host ‘192.168.0.1‘ is not allowed to connect to this mysql server。
解决A:
百度了一下,原因在于虚拟机上的mysql没有设置远程访问权限,具体解决步骤如下:
1.虚拟机上,点击开始--所有程序--Mysql--command line Client;
2.输入mysql密码,登录进入;或者在DOS命令窗口执行:mysql -u root -p,然后输入密码登录进入;
3.执行:use mysql;
4.执行:select host from user where user=‘root‘; 可以看到当前主机mysql配置信息为localhost.
5.执行:update user set host = ‘%‘ where user = ‘root‘; 将Host设置为通配符%,后便可以允许远程访问。
6.执行:select host from user where user=‘root‘; 验证配置信息更改为 %。
7.执行:flush privileges; 使配置立即生效
然后,主机上就可以连接 虚拟机里的mysql数据库了。
以上是关于win10主机访问virtualbox上32位winXP系统虚拟机上启动的mysql的主要内容,如果未能解决你的问题,请参考以下文章
Win8.1+VS2013+WDK8.1+VirtualBox or VMware 驱动开发环境配置
win10安装virtualBox创建CentOS6.5虚拟机
在VirtualBox4.1.10安装了Ubuntu 11.10,怎么实现Ubuntu 11.10与主机上的文件共享?