主机:
VM:
问题:应用程序(grails)无法看到位于主机上的mysql数据库。
url = "jdbc:mysql://192.168.122.11/grails?useUnicode=yes&characterEncoding=UTF-8"我可以的
发布于 2015-06-30 13:13:44
尝试将登录权限刷新为root,并使用MySQL;Database,这与授予权限有关。
FLUSH PRIVILEGES;删除该用户的旧用户条目,并将域直接插入到用户表中。插入用户(.)价值(.)
发布于 2015-06-30 10:47:29
许可应如下所示-
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服务器-
mysql -h 192.168.1.4 -ugrails -pgrails如果从这里也不能,那么您需要检查其他事情,如iptables相关的防火墙设置,端口3306是否打开等。
https://stackoverflow.com/questions/31135915
复制相似问题