ORA-01017在Oracle SQL Developer 4.1中创建新用户或连接时出现无效的用户名/密码

时间:2017-06-11 07:42:06

标签: oracle oracle-sqldeveloper

虽然我对SQL有一些经验,但我对它的熟悉程度已经减弱,我理解这可能是一个非常基本的问题,但我没有找到任何解决方案。我正在尝试建立新连接,但我的所有尝试都被阻止了。我有3个连接 - 一个名为COMPANY,另一个是“系统”,一个是通用测试(它们都是空白的)。原始和主要连接是System,这是创建其他连接的位置。不管我此时尝试过什么,我都会收到相同的错误消息:“状态:失败 - 测试失败:ORA-01017:用户名/密码无效;登录被拒绝”

我的尝试遵循将其输入系统工作表的模式:

CREATE USER user_name
IDENTIFIED BY password;

CREATE SCHEMA user_name
IDENTIFIED BY password;

GRANT all privileges to username;

在新的连接窗口中输入所需的密码等。无论如何,即使我更改密码和用户名,我也会收到同样的错误。我可能做错了什么?

1 个答案:

答案 0 :(得分:0)

如果我正确理解您的问题,您的Oracle SQL Developer定义了3个连接,它们是空白的。因此,您无法连接到任何一个。

在这种情况下,我认为只有两种方式

  1. 找到拥有连接密码的人。
  2. 您或您的DBA应以private static TreeNode CreateDirectoryNode(DirectoryInfo directoryInfo) { //original code... // Note: When creating tree node for displaying file, // assign FileInfo to fileNode.Tag foreach (var file in directoryInfo.GetFiles()) { var fileNode = new TreeNode(file.Name + " (" + file.Length + " bytes)"+ file.CreationTime); fileNode.Tag = file; directoryNode.Nodes.Add(fileNode); } //original code... } private void treeView1_AfterSelect(object sender, TreeViewEventArgs e) { // Note: Both DirectoryInfo and FileInfo, inherrits FileSystemInfo // thus you can cast both to FileSystemInfo. var fsInfo = treeView1.SelectedNode.Tag as FileSystemInfo; if (fsInfo != null) { var creationTime = fsInfo.CreationTime.ToString(); label1.Text = creationTime; var lastAccessTime = fsInfo.LastAccessTime; label2.Text = lastAccessTime.ToString(); var lastWriteTime = fsInfo.LastWriteTime; label3.Text = lastWriteTime.ToString(); } else { label1.Text = ""; label2.Text = ""; label3.Text = ""; } } 身份连接到Oracle并重置密码

    SYSDBA

    实施例

    alter user your_user identified by new_password;