首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从VM到主机的mysql连接

问从VM到主机的mysql连接
EN

Stack Overflow用户
提问于 2015-06-30 10:33:57
回答 2查看 45关注 0票数 0

主机:

  • Ubuntu 14.04
  • 192.168.1.4
  • mysql数据库:授予所有特权。至grails@'192.168.122.%‘由’grails‘识别;

VM:

  • Centos 6.6
  • 192.168.122.111

问题:应用程序(grails)无法看到位于主机上的mysql数据库。

代码语言:javascript
复制
url = "jdbc:mysql://192.168.122.11/grails?useUnicode=yes&characterEncoding=UTF-8"

我可以的

  • 在“机器”之间切换。
  • 使用ssh从主机登录到vm,反之亦然
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-30 13:13:44

尝试将登录权限刷新为root,并使用MySQL;Database,这与授予权限有关。

代码语言:javascript
复制
FLUSH PRIVILEGES;

删除该用户的旧用户条目,并将域直接插入到用户表中。插入用户(.)价值(.)

票数 1
EN

Stack Overflow用户

发布于 2015-06-30 10:47:29

许可应如下所示-

代码语言:javascript
复制
GRANT ALL PRIVILEGES ON *.* TO grails@'192.168.122.%' IDENTIFIED BY 'grails';
or
GRANT ALL PRIVILEGES ON db.* TO grails@'192.168.122.%' IDENTIFIED BY 'grails';

如果您的权限没有问题,请转到192.168.122.111机器,然后通过以下命令连接db服务器-

代码语言:javascript
复制
mysql -h 192.168.1.4 -ugrails -pgrails

如果从这里也不能,那么您需要检查其他事情,如iptables相关的防火墙设置,端口3306是否打开等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31135915

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档