使用kubernetes访问mysql:拒绝用户root的访问
我有两个豆荚
- MySQL的
- .jar文件(用于java的microservice服务器)
这是mysql .yaml文件
apiVersion: v1 kind: Pod metadata: name: mysql labels: name: mysql spec: containers: - resources: limits : cpu: 0.5 image: mysql name: mysql env: - name: MYSQL_ROOT_PASSWORD # change this value: pass ports: - containerPort: 3306 name: mysql volumeMounts: - name: mysqlkuber mountPath: /var/lib/mysql readOnly: false volumes: - name: mysqlkuber hostPath: path: /home/adicipta/mysqlkuber
我公开ipod 10.0.0.67:3306 pod mysql服务
.jar文件窗格以此表示运行
sudo ./kubectl run lingga --image=msf4j
我得到这个错误
2016-02-29 03:11:08 INFO ClassPathXmlApplicationContext:512 - Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@2401f4c3: startup date [Mon Feb 29 03:11:08 GMT 2016]; root of context hierarchy 2016-02-29 03:11:09 INFO XmlBeanDefinitionReader:315 - Loading XML bean definitions from class path resource [Beans.xml] 2016-02-29 03:11:10 INFO DefaultListableBeanFactory:603 - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@1753acfe: defining beans [dataSource,hibernateSessionFactoryBean,globalManagerDAO,baseLogicBean,interfaceAccount]; root of factory hierarchy 2016-02-29 03:11:10 INFO DriverManagerDataSource:153 - Loaded JDBC driver: com.mysql.jdbc.Driver 2016-02-29 03:11:10 INFO Version:37 - Hibernate Commons Annotations 3.2.0.Final 2016-02-29 03:11:10 INFO Environment:603 - Hibernate 3.6.10.Final 2016-02-29 03:11:10 INFO Environment:636 - hibernate.properties not found 2016-02-29 03:11:10 INFO Environment:814 - Bytecode provider name : javassist 2016-02-29 03:11:10 INFO Environment:695 - using JDK 1.4 java.sql.Timestamp handling 2016-02-29 03:11:10 INFO AnnotationBinder:532 - Binding entity from annotated class: com.adins.model.Msuser 2016-02-29 03:11:10 INFO EntityBinder:530 - Bind entity com.adins.model.Msuser on table msuser 2016-02-29 03:11:10 INFO Configuration:1676 - Hibernate Validator not found: ignoring 2016-02-29 03:11:10 INFO AnnotationSessionFactoryBean:780 - Building new Hibernate SessionFactory 2016-02-29 03:11:10 INFO HibernateSearchEventListenerRegister:75 - Unable to find org.hibernate.search.event.FullTextIndexEventListener on the classpath. Hibernate Search is not enabled. 2016-02-29 03:11:10 INFO ConnectionProviderFactory:173 - Initializing connection provider: org.springframework.orm.hibernate3.TransactionAwareDataSourceConnectionProvider 2016-02-29 03:11:11 WARN SettingsFactory:140 - Could not obtain connection metadata java.sql.SQLException: Access denied for user 'root'@'172.17.0.1' (using password: NO) at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:957) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3878) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:3814) at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:871)
在.jar文件里面,我已经将bean设置为(10.0.0.67:3306)
我只是不明白为什么它不起作用
也许有人可以帮我把它整理一下
我用Docker容器使用kubernetes
只需在数据源代码中设置密码
这个数据源代码在我的.jar文件中
<property name="username" value="root" /> <property name="password" value="pass" />
这取决于你的数据源的样子。
- 无法在浏览器中查看在docker容器中运行的rails应用程序
- 具有脚本参数的Docker入口点
- Docker PHP和FreeTDS – 在知道的安装目录下找不到freetds
- 将条目添加到容器/ etc / hosts使用pod1.yaml或pod1.json旋转一个容器
- 使用Maven的setting.xml将构buildparameter passing到fabric8io / docker-maven-plugin
- 我可以使用任何docker图像作为基本图像或有预定义的基本图像?
- 我如何确保只有一个docker图像正在运行?
- Docker-Compose中唯一的ID参数
- 在ECS中运行一个etcd容器需要什么入口点/命令?