- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 Mac 上运行 VirtualBox,并配有 IP 地址为 192.168.56.15
的仅主机网络适配器。我已将虚拟机的 IP 地址设置为 192.168.56.107
。
Host : MacOs High Sierra
Guest VM: Ubuntu
我已在虚拟机上安装并配置了 mysql 数据库,并且已将用户 appuser
设置为可以远程访问该数据库。
现在,当我尝试运行 springboot 应用程序时,我的 Mac 上有一个 sprintboot 应用程序在 eclipse 中运行。我收到以下错误。
2017-09-29 14:43:02.545 INFO 3886 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'httpPutFormContentFilter' to: [/*]
2017-09-29 14:43:02.545 INFO 3886 --- [ost-startStop-1] o.s.b.w.servlet.FilterRegistrationBean : Mapping filter: 'requestContextFilter' to: [/*]
Fri Sep 29 14:43:12 BST 2017 WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be established by default if explicit option isn't set. For compliance with existing applications not using SSL the verifyServerCertificate property is set to 'false'. You need either to explicitly disable SSL by setting useSSL=false, or set useSSL=true and provide truststore for server certificate verification.
2017-09-29 14:43:12.835 ERROR 3886 --- [ main] o.a.tomcat.jdbc.pool.ConnectionPool : Unable to create initial connections of pool.
java.sql.SQLException: Access denied for user ''@'192.168.56.15' (using password: NO)
at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:964) ~[mysql-connector-java-5.1.44.jar:5.1.44]
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3973) ~[mysql-connector-java-5.1.44.jar:5.1.44]
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3909) ~[mysql-connector-java-5.1.44.jar:5.1.44]
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:873) ~[mysql-connector-java-5.1.44.jar:5.1.44]
为什么会出现此错误?我已指定所有正确的值。这是我的 application.properties 文件。 请注意,错误中的IP是VirtualBox中仅主机适配器的IP。
spring.datasource.url=jdbc:mysql://192.168.56.107:3306/appdatabase
spring.datasource.data-username=appuser
spring.datasource.data-password=******
spring.datasource.dbcp2.test-while-idle=true
spring.datasource.dbcp2.validation-query=SELECT 1
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=create
spring.jpa.hibernate.naming.strategy=org.hibernate.cfg.ImprovedNamingStrategy
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
如何修复此错误?
最佳答案
您与 MySQL 的连接工作正常,因为您没有收到任何连接异常。但是,您的身份验证失败,因为您尝试使用空用户名登录,如异常所示:
java.sql.SQLException: Access denied for user ''@'192.168.56.15' (using password: NO)
您正在使用名为 spring.datasource.data-username
和 spring.datasource.data-password
的属性。 Spring boot 不知道这些属性。正确的属性是 spring.datasource.username
和 spring.datasource.password
:
spring.datasource.username=appuser
spring.datasource.password=******
常见属性列表可以在 the documentation 中找到。 .
关于mysql - 无法使用仅主机网络连接到在 Virtualbox ubuntu 虚拟机上运行的 mysql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46490559/
尝试设置 Vagrant 但出现错误: The "VBoxManage" command or one of its dependencies could not be found. Please v
想象以下场景: 全新安装、未篡改的 VirtualBox 安装 通过 gem 全新安装 Vagrant 1.0.6 现在我试试这个: vagrant box add box_one [url to b
我有 Vagrant + VirtualBox。 在我的 Vagrantfile 中,我有 config.vm.provider "virtualbox" do |v| v.customize
最近,我在MacBook Air上安装了VirtualBox 6.1,并在其上安装了Windows 10(https://developer.microsoft.com/en-us/microsoft
这与 vagrant 或 virtualbox guest 因共享文件夹访问速度慢而运行缓慢无关,我们知道这可以通过启用 nfs 或多或少地解决。 它是关于 当 vm 中有许多文件操作时,挂载的共享文
我有一个 NAT 配置为在 VitualBox 中加载我最喜欢的 Linux 发行版时运行。这允许传出连接成功工作。 我如何允许传入连接到此框,例如 Web 流量? IP 地址为 10.0.2.15。
通过迁移助手将我的笔记本电脑从 2 核处理器升级到 4 核处理器后,出现以下错误: cpum#1: X86_CPUID_FEATURE_ECX_MOVBE is not supported by th
我在 Windows 7 上使用 virtualbox 4.3.12 我会在文件 > 首选项 > 网络 > 仅主机网络中更改仅主机适配器设置。 添加新的 IP 地址并单击保存后,Virtualbox
我希望我的 VM 有大量的屏幕空间。我可以滚动查看整个桌面,但我希望 VM 中的桌面比我当前的显示器大得多。例如,如果我有 1920x1080 显示器,我想要一个 2560x1600 桌面。 我知道这
关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。 想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。 25 天前关闭。 Improve t
我正在尝试将硬盘连接到 Minikube。我可以通过转到设置> 存储并从那里添加新硬盘来创建新硬盘,但我不知道如何将其连接到 Minikube。有谁知道怎么做?任何帮助将不胜感激! 最佳答案 为您的
我刚刚将 virtualbox 更新到最新的 4.1.16 r78094 并意识到我无法再启动我的虚拟机。 如果我启动虚拟机,显示的错误是: Failed to open a session for
在我的开发环境中编辑文件并将它们保存到我的客户操作系统 (CentOS) 后,客户提供已编辑文件的缓存版本(.css 或 .js)。 起初我认为这是一个本地浏览器缓存问题,但我已经删除、禁用、焚烧了所
我尝试使用 pacman 在 Arch(4.7.0-1) 上安装 Virtualbox,在我尝试运行它之前一切似乎都很好。我收到以下消息 警告:未加载 vboxdrv 内核模块。要么没有模块 可用于当
VirtualBox 能够压缩(减小尺寸).vdi图像,但不能使用 .vmdk磁盘镜像。但是我们可以压缩.vmdk文件,如果我们: 分离 转换为 .vdi 紧凑型 转换回 .vmdk 再次连接到原来的
我在谷歌上搜索过这个,找不到什么命令允许我在使用 vagrant 和 virtualbox 时分配视频内存。有人能告诉我它是什么吗?到目前为止,这是我的虚拟框配置: config.vm.provide
由于此错误,我在 virtualbox 中的虚拟机无法启动,我不想销毁它并重新安装它,无论如何都要恢复它? 执行 Vagrant 使用的 CLI VBoxManage 时出现错误用于控制 Virtua
已关闭。此问题不符合Stack Overflow guidelines 。目前不接受答案。 这个问题似乎不是关于 a specific programming problem, a software
当我尝试向我的 VirtualBox 添加/删除共享文件夹时出现此错误: ~$ VBoxManage sharedfolder add dev --name srv --hostpath "/my/
谁知道为什么awesomium组件(c#项目)在virtualbox下的操作系统(windows 7/8)中运行不加载页面? 最佳答案 确保您在 VM 中设置了至少 2 个处理器核心。 Awesomi
我是一名优秀的程序员,十分优秀!