当前位置: 技术问答>linux和unix
链接虚拟机下的mysql问题
来源: 互联网 发布时间:2016-12-18
本文导语: 如图:我的windows电脑的ip地址是192.168.1.92,我在里面安装了虚拟机,然后安装了linux,分配的ip地址是192.168.1.11,然后在linux下安装了mysql 现在mysql也已经启动了 我在windows有个mysql客户端工具,我希望连上linux下的mysql服务器,...
如图:我的windows电脑的ip地址是192.168.1.92,我在里面安装了虚拟机,然后安装了linux,分配的ip地址是192.168.1.11,然后在linux下安装了mysql
现在mysql也已经启动了
我在windows有个mysql客户端工具,我希望连上linux下的mysql服务器,但是,现在报这个错误,请问,这是什么问题哦?
|
能ping通吗?
ping的通的话,在mysql中试试下面的的命令
GRANT ALL PRIVILEGES ON *.* TO 'username'@'192.168.1.92' IDENTIFIED BY 'userpassword' WITH GRANT OPTION;
ping的通的话,在mysql中试试下面的的命令
GRANT ALL PRIVILEGES ON *.* TO 'username'@'192.168.1.92' IDENTIFIED BY 'userpassword' WITH GRANT OPTION;
|
1.首先保证mysql在192.168.1.11上监听,lsof -i:3306
2.防火墙允许访问3306端口
3.授权访问,比如从windows下以testuser访问所有数据库,密码也是testuser 现在linux的mysql授权
GRANT ALL PRIVILEGES ON *.* TO 'testuser'@'192.168.1.%' IDENTIFIED BY 'testuser';
FLUSH PRIVILEGES;