我想使用Java连接到OpenShift
服务器中托管的Mysql
数据库。在我的本地计算机上一切正常,但是当我尝试连接到OpenShift
数据库时,我得到了这个错误
java.sql.sqlexception:拒绝用户的访问:“user el”@“@localhost”(使用密码:yes)在com.mysql.jdbc.sqlerror.createsqlexception(sqlerror.java:957)在com.mysql.jdbc.mysqlio.checkerrorpacket(mysqlio.java:3878)在com.mysql.jdbc.mysqlio.checkerrorpacket(mysqlio.java:3814)在com.mysql.jdbc.mysqlio.checkerrorpacket(mysqlio.java:871)在com.mysql.jdbc.mysqlio.proceedhandshakewithpluggableauthentication(L.jdbc.mysqlio.DoHandshake(mysqlio.java:1215)在Com.mysql.jdbc.ConnectionImpl.CoreConnect(ConnectionImpl.java:2255)在Com.mysql.jdbc.ConnectionImpl.ConnectioneTryOnly(ConnectionImpl.java:2286)在Com.mysql.jdbc.ConnectionImpl.CreateNewIo(ConnectionImpl.java:2085)在Com.mysql.jdbc.ConnectionImpl.795)在Com.mysql.jdbc.JDBC4Connection.(jdbc4Connection.java:44)在Sun.Reflect.DelegatingCon中的EconStructorAccessorImpl.NewInstance(未知源)StructorAccessorImpl.NewInstance(未知源)位于java.lang.Reflect.Constructor.NewInstance(未知源)位于com.mysql.jdbc.util.handleneWinstance(未知源)位于com.mysql.jdbc.ConnectionImpl.GetInstance(未知源)位于com.mysql.jdbc.NonRegisteringDriver.Connect(非RegisteringDriver.java:327)位于java.sql.driverManager.GetConnection(未知源)位于myjava.test.main(未知源)位于test.java.main(未知源)
这是我的代码
public class Test {
public static void main(String[] args) {
String state;
try {
Connection con = DriverManager.getConnection("jdbc:mysql://ip/mydb","userEl","password");
Statement stm= con.createStatement();
ResultSet rs= stm.executeQuery("SELECT * FROM server");
while(rs.next()){
state=rs.getString(1);
System.out.println("state = "+ state);
}
} catch (SQLException e) {
e.printStackTrace();
}
}
当使用OpenShift Online MySQL磁带时,您不能以“root”或“user”@“localhost”的身份登录。您必须使用OpenShift在安装MySQL磁带时提供的凭据登录。您可以通过将凭据插入到您的设备中并运行命令env grep mysql
来查看凭据,也可以在OpenShift在线Web控制台中查看凭据。有关在OpenShift Online上使用MySQL的更多信息,请参阅开发人员门户中的本文档(https://developers.OpenShift.com/databases/MySQL.html)。
我想使用java连接到托管在openshift服务器中的mysql数据库。在我的本地计算机上一切正常,但当我尝试连接到openshift数据库时,我收到了这个错误 Java语言sql。SQLException:拒绝访问com上的用户:“userEl”@“@localhost”(使用密码:yes)。mysql。jdbc。SQLError。在com上创建sqlexception(SQLError.ja
我知道这个标题看起来很熟悉,但不是。我正在处理一个web应用程序,当我运行它时,它显示:用户'root'@'localhost'的访问被拒绝(使用密码:NO)。我搜索了一些网站,他们说我应该使用密码。所以我使用mysql控制台更改了密码。我得到的消息是拒绝用户'root'@'localhost'的访问(使用密码:YES)。当我重新进入mysql控制台并输入密码时,它会发出一声哔哔声,然后关闭。我得
我正试图将一个实时WordPress站点复制到我的本地服务器上。我通过MAMP从现场站点导入数据库,在尝试连接到phpMyAdmin时收到了一条错误消息: 我在这一点上被难住了。有人能帮忙吗?
我在Windows上使用MySQL(我希望我使用的是Mac,但由于某些问题,我正在使用Bootcamp),并且我遇到了一个我认为以前遇到过的问题:标题中写的错误。我想我之前可能已经解决了这个问题,通过控制面板擦除MySQL,并从ProgramFiles中删除隐藏文件夹,ProgramData和MySQL中的所有内容,然后重新安装它。这很麻烦,消耗了很多时间。如果我一次又一次地遇到这样的错误,这绝对
我面临mysql非root/admin用户的问题,我按照以下步骤创建用户及其权限,如果我做错了,请纠正我, 我正在