小编Jul*_*xie的帖子

ORA-01017 无效的用户名/密码登录被拒绝

我正在解决家庭作业问题。我需要让 Oracle 12c 在 Windows 上与 sqldeveloper 一起工作,我得到:

测试失败:ORA-01017:用户名/密码无效;登录被拒绝。

我试过的步骤:

  1. alter user sys as identified by "<password>", 然后 alter user sys account unlock

  2. Select username/password from dba_users - 这给了我一个看起来很不干净的输出,即格式

    USERNAME
    ------------------------------------------------------------------------------ 
    
    PASSWORD
    --------------------------------------------------------------------------------
    THINK THIS IS A USERNAME
    
    THINK THIS IS A PASSWORD
    
    Run Code Online (Sandbox Code Playgroud)

一些单词

这会重演。假设第一个响应是用户名,第二个响应是密码,我尝试了两者的各种组合。然后我尝试了第一和第三的各种组合,仍然没有运气。我解锁了多个帐户,使用了很多。没运气。

  1. 找到我的 tsnames.ora,我没有看到任何看起来像用户名和密码的东西。我确实看到它使用的是 localhost 和端口 1521,这是我在 SQL Developer 中的

  2. 运行Select instance from v$thread;SQL 并返回 orcl,将其用作我的 SID

  3. 尝试了各种连接类型,包括 PDBORCL 和 PDBORCL 似乎不是我的选择。

  4. 试图重新安装 Oracle 12g,我没有看到它要求我输入用户名的任何地方。它确实要求在全局数据库名称下输入密码。我尝试了该密码和 SYS 或我的 oracle 在线帐户的组合,但没有。

  5. 在 sql developer 中的首选项下的高级设置中设置我的 tnsnames …

oracle oracle12c

2
推荐指数
1
解决办法
2万
查看次数

SLF4J:无法加载类"org.slf4j.impl.StaticLoggerBinder"IntelliJ问题

我在IntelliJ程序中收到此错误:SLF4J:无法加载类"org.slf4j.impl.StaticLoggerBinder".SLF4J:默认为无操作(NOP)记录器实现SLF4J:有关更多详细信息,请参阅http://www.slf4j.org/codes.html#StaticLoggerBinder.特征:喊叫

从研究来看,我看起来像是缺少JAR文件,更新类路径等.有些答案说要在Maven POM中添加依赖项,所以我已经完成了这个,点击"build"并重新使用相同结果的功能文件.一些答案也说添加jar文件,但我真的不熟悉Java IDE而不是开发人员.我已经google了如何添加jar文件,大多数答案都告诉我去IntelliJ中的Project结构.在Project Structure的工件部分中,我点击了"+",我看到了从模块创建jar的选项,但是这个弹出窗口实在令人困惑.我不明白我应该怎么做.我还下载了SLF4J jar文件,但我不知道如何在IntellJ中获取它们.从模块创建JAR似乎没有指向桌面的链接以导入任何内容.从空创建jar导致另一个屏幕似乎没有任何指向桌面的链接.其他结果说从模块下的+符号添加一个jar文件,这似乎也没有给出任何选项.我也不确定这有多大问题,因为运行我的功能文件会导致输出错误,并且可能无论此问题如何.

这是我的POM,然后:

     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>



<groupId>cucumber-school</groupId>

<artifactId>shouty</artifactId>

<version>0.0.1</version>

<packaging>jar</packaging>

<name>Shouty</name>



<properties>
    <java.version>1.8</java.version>
    <junit.version>4.12</junit.version>

    <cucumber.version>2.3.1</cucumber.version>

    <cucumber.pro.version>2.0.4</cucumber.pro.version>

    <maven.compiler.version>3.3</maven.compiler.version>

</properties>



<dependencies>

    <dependency>

        <groupId>io.cucumber</groupId>

        <artifactId>cucumber-java</artifactId>

        <version>${cucumber.version}</version>

        <scope>test</scope>

    </dependency>



    <dependency>

        <groupId>io.cucumber</groupId>

        <artifactId>cucumber-junit</artifactId>

        <version>${cucumber.version}</version>

        <scope>test</scope>

    </dependency>



    <dependency>

        <groupId>io.cucumber</groupId>

        <artifactId>pro-plugin</artifactId>

        <version>${cucumber.pro.version}</version>

        <scope>test</scope>

    </dependency>



    <dependency>

        <groupId>junit</groupId>

        <artifactId>junit</artifactId>

        <version>${junit.version}</version>

        <scope>test</scope>

    </dependency>

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-api</artifactId>
        <version>1.7.5</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.7.5</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>1.7.21</version>
    </dependency>

</dependencies>
Run Code Online (Sandbox Code Playgroud)

java intellij-idea maven

1
推荐指数
1
解决办法
5011
查看次数

MySQL 错误:“NUMBER”在此位置无效,应为:BIT、BOOL、BOOLEAN、DATE、TIME、ENUM

我正在尝试在 MySQL 工作台中创建一个表作为常规 DDL 操作而不是存储过程

CREATE TABLE Authors (
   AuthorID NUMBER GENERATED AS IDENTITY,
   FirstName VARCHAR2 (20) NOT NULL,
   LastName VARCHAR2 (30) NOT NULL,
   PRIMARY KEY (AuthorID)
);
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:“NUMBER”在这个位置无效,期望:BIT、BOOL、BOOLEAN、DATE、TIME、ENUM...我无法阅读其余部分,因为它被切断了

我还尝试使用 VARCHAR2 创建其他表,无论我为第一行输入什么数据类型,都会遇到相同的错误。我尝试使用 VARCHAR2、CHAR 等代替数字,但出现相同的错误。

我的控制台中也有以下错误: 16:36:59 CREATE TABLE Authors ( AuthorID NUMBER GENERATED AS IDENTITY, FirstName VARCHAR2 (20) NOT NULL, LastName VARCHAR2 (30) NOT NULL, PRIMARY KEY (AuthorID) ) 错误代码: 1064. 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以获取在第 2 行 0.00049 秒的“NUMBER GENERATED AS IDENTITY, FirstName VARCHAR2 (20) NOT NULL, LastName V”附近使用的正确语法 …

mysql sql

1
推荐指数
1
解决办法
5465
查看次数

Selenium中的.sendKeys和.sendText有什么区别

我有一个Java selenium3项目,开发人员在其中使用了该项目,而.sendText不是.sendKeys在页面对象引用的表单字段中输入字符串。我会用.sendKeys自己的,那有什么区别?(是的,我用谷歌搜索)

java selenium

0
推荐指数
1
解决办法
169
查看次数

在 Cypress.Commands.add 函数中使用参数来改变 cy.intercept 函数并从处理程序返回修改后的函数

我希望获得关于扩展我的赛普拉斯测试工具的模式推荐。我有很多固定装置,而且很多固定装置都是相似的。因此,例如,我可能有一个规范,其中包含五个测试,测试五个固定装置,除了一条线外,这些固定装置都是相同的。这是不可扩展的。他们应该采用一个装置并使用参数来动态更新该线路。

我开始尝试使用与此类似的命令来打破一个装置:

Cypress.Commands.add('setDivisionsIds', (Array) => {
  cy.intercept(
    'GET',
    `**/${Cypress.env('API_BASE_URL')}/v2/divisions/*`,
    (req) => {
      req.reply({ division
      //   ids: Array,
Run Code Online (Sandbox Code Playgroud)

其中该代码的最后一行是深度嵌套的 400 行 json 响应的第一行。

当我调用 `cy.setDivisionsIds(['1', '2']); 时

它确实会改变固定装置,现在我可以使用单个 ID 编写测试或使用超过 1 个 ID 的测试,并且它将返回该改变的拦截,而不是调用两个固定装置。

但是,将 400 行固定装置从固定装置文件夹移动到commands.ts 会堵塞我的commands.ts 并且不可扩展。我希望能够在此文件中轻松找到 cypress 命令并将灯具分开。其中一些固定装置也被 jest 使用,这就是为什么它们位于我的 /src 中的 /fixture 文件中,而不是位于 /cypress 中。

我正在考虑创建类似处理程序的东西,并将其保存为我的装置文件夹中名为 DivisionFixture.ts 的文件。(或者,我对夹具和处理程序之间的区别有点困惑。我认为处理程序是可以返回动态夹具的东西,而夹具文件应该用于单个夹具。)

但是,我不确定如何创建一个使用我的变异参数返回 json 对象的函数。IE。如果我尝试在 DivisionFixture.ts 中创建一个函数并像这样导出它

export function setDivision(Array) {
    return [
        external_ids: Array,
        ... rest of json 
Run Code Online (Sandbox Code Playgroud)

我所有的 json 都带有下划线<key name> not found。我是否需要字符串化这个值以及如何在函数中做到这一点?或者我需要创建一个完整的类并将其导出吗?由于我的 json 文件的大小和嵌套(最多 10 倍),这很容易变得非常棘手。 …

javascript typescript cypress

0
推荐指数
1
解决办法
304
查看次数