当前位置: 首页 > 知识库问答 >
问题:

MySQL访问拒绝用户'user'@'localhost'(使用密码:是)"openshift"

葛书
2023-03-14

我想使用java连接到托管在openshift服务器中的mysql数据库。在我的本地计算机上一切正常,但当我尝试连接到openshift数据库时,我收到了这个错误

Java语言sql。SQLException:拒绝访问com上的用户:“userEl”@“@localhost”(使用密码:yes)。mysql。jdbc。SQLError。在com上创建sqlexception(SQLError.java:957)。mysql。jdbc。MysqlIO。com上的checkErrorPacket(MysqlIO.java:3878)。mysql。jdbc。MysqlIO。com上的checkErrorPacket(MysqlIO.java:3814)。mysql。jdbc。MysqlIO。com上的checkErrorPacket(MysqlIO.java:871)。mysql。jdbc。MysqlIO。com上的proceedHandshakeWithPluggableAuthentication(MysqlIO.java:1694)。mysql。jdbc。MysqlIO。com上的doHandshake(MysqlIO.java:1215)。mysql。jdbc。连接示例。com上的coreConnect(ConnectionImpl.java:2255)。mysql。jdbc。连接示例。com上的connectOneTryOnly(ConnectionImpl.java:2286)。mysql。jdbc。连接示例。在com上创建newio(ConnectionImpl.java:2085)。mysql。jdbc。连接示例。(ConnectionImpl.java:795)位于com.mysql。jdbc。JDBC4连接。(JDBC4Connection.java:44)位于sun。反映NativeConstructorAccessorImpl。sun上的newInstance0(本机方法)。反映NativeConstructorAccessorImpl。sun上的newInstance(未知源)。反映授权ConstructorAccessorImpl。java上的newInstance(未知源)。lang.reflect。构造函数。com上的newInstance(未知源)。mysql。jdbc。Util。com上的handleNewInstance(Util.java:404)。mysql。jdbc。连接示例。com上的getInstance(ConnectionImpl.java:400)。mysql。jdbc。未注册的驱动程序。在java上连接(NonRegisteringDriver.java:327)。sql。DriverManager。java上的getConnection(未知源)。sql。DriverManager。myjava上的getConnection(未知源)。测验main(Test.java:13)

这是我的代码

    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();
                                }
                }

共有1个答案

燕成双
2023-03-14

使用OpenShift Online MySQL盒带时,您不能以“root”或“user”@“localhost”身份登录。安装MySQL盒带时,您必须使用OpenShift提供的凭据登录。您可以通过在gear中搜索并运行命令env | grep MYSQL查看凭据,也可以在OpenShift在线Web控制台中查看凭据。有关在OpenShift Online上使用MySQL的更多信息,请参阅本文档(https://developers.openshift.com/databases/mysql.html)在开发人员门户中。

 类似资料:
  • 我想使用Java连接到服务器中托管的数据库。在我的本地计算机上一切正常,但是当我尝试连接到数据库时,我得到了这个 java.sql.sqlexception:拒绝用户的访问:“user el”@“@localhost”(使用密码:yes)在com.mysql.jdbc.sqlerror.createsqlexception(sqlerror.java:957)在com.mysql.jdbc.mys

  • 我在使用Laravel 5.0的Mac OS Yosemite上。 在我的本地环境中,我运行 拒绝访问用户'homestad'@'localhost'(使用密码:是) 配置 这是我的.env app\config\database.php 我如何避免这种错误? 我试过: 在app/database.php中 将替换为

  • 我正试图将一个实时WordPress站点复制到我的本地服务器上。我通过MAMP从现场站点导入数据库,在尝试连接到phpMyAdmin时收到了一条错误消息: 我在这一点上被难住了。有人能帮忙吗?

  • 问题内容: 我试图在服务器上部署Web应用程序,但出现此mysql数据库异常 我试图使用所有的数据库操作从命令提示符处访问数据库。 有什么错误 问题答案: 您需要授予从本地主机对root的访问权限。查看此 ubuntu帮助

  • 问题内容: 我在使用Laravel 5.0的Mac OS Yosemite上。 在我的 本地 环境中,我一直在跑: 用户’homestead’@’localhost’的访问被拒绝(使用密码:是) 组态 这是我的 .env app \ config \ database.php 如何避免这种错误? 我试过了 : 在 app / database.php中 替换为 -> 此外,在 .env中 -> 2

  • 这似乎是多余的,但我无法找到一个正确的解决方案。 我无法使用mysql控制台登录到mysql。它要求一个密码,我不知道我实际上输入了什么。有办法获取密码或更改密码吗?(这就是我config.inc的样子。 当我尝试打开phpmyadmin我得到这个错误(#1045-访问拒绝用户'root'@'localhost'(使用密码:是)) 我尝试卸载(并删除了所有相关文件)WAMP并重新安装。这也没有帮助