- 3,715,654 Users
- 2,242,820 Discussions
- 7,845,479 Comments
Forum Stats
Discussions
Categories
- 17 Data
- 362.2K Big Data Appliance
- 7 Data Science
- 1.6K Databases
- 467 General Database Discussions
- 3.7K Java and JavaScript in the Database
- 22 Multilingual Engine
- 487 MySQL Community Space
- 3 NoSQL Database
- 7.6K Oracle Database Express Edition (XE)
- 2.8K ORDS, SODA & JSON in the Database
- 416 SQLcl
- 42 SQL Developer Data Modeler
- 184.8K SQL & PL/SQL
- 21K SQL Developer
- 1.9K Development
- 3 Developer Projects
- 32 Programming Languages
- 135.1K Development Tools
- 8 DevOps
- 3K QA/Testing
- 247 Java
- 5 Java Learning Subscription
- 10 Database Connectivity
- 66 Java Community Process
- 1 Java 25
- 9 Java APIs
- 141.1K Java Development Tools
- 6 Java EE (Java Enterprise Edition)
- 153K Java Essentials
- 135 Java 8 Questions
- 86.2K Java Programming
- 270 Java Lambda MOOC
- 65.1K New To Java
- 1.7K Training / Learning / Certification
- 13.8K Java HotSpot Virtual Machine
- 10 Java SE
- 13.8K Java Security
- 3 Java User Groups
- 22 JavaScript - Nashorn
- 18 Programs
- 125 LiveLabs
- 30 Workshops
- 9 Software
- 3 Berkeley DB Family
- 3.5K JHeadstart
- 5.7K Other Languages
- 2.3K Chinese
- 3 Deutsche Oracle Community
- 10 Español
- 1.9K Japanese
- 2 Portuguese
Scaffold-DbContext ORA-01017: invalid username/password; logon denied
I am trying to scaffold some classes from an Oracle database for use with a .NET Core Web API. I have installed the Oracle.EntityFrameworkCore nuget package, v2.18.0-beta3
Scaffold command - Scaffold-DbContext "<span style="color: #242729; font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, sans-serif; font-size: 13px; background-color: #eff0f1;">User ID={UserId};Password={Password};</span>Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(COMMUNITY=tcpcom.world)(PROTOCOL=tcp)(HOST={Host})(PORT={Port})))(CONNECT_DATA=(SID={SID})))" {Provider} -o Models
The error I receive: ORA-01017: invalid username/password; logon denied
I can use the connection string from the scaffold command to query the database and return records.
References:
StackOverflow question
Best Answer
-
The VS Package Manager Console provides a PowerShell interface. I would expect a PowerShell reserved symbol, such as ($), would not be treated as a literal character. What happens when you escape the ($) or have a password without ($)?
Most of the time I encounter these ORA-01017 errors, it's a result of reserved symbols of the language/app that the user tries to log in from.
Answers
-
Does the user name or password have any special characters? If so, what are they and does the issue reproduce if you stick with an user name and password that is strictly alphanumeric?
-
It does have special characters, underscore (_) and dollar sign ($).
As for using a password that is alphanumeric, that's not really an option because the passwords assigned to the account are not under our control to change.
-
The VS Package Manager Console provides a PowerShell interface. I would expect a PowerShell reserved symbol, such as ($), would not be treated as a literal character. What happens when you escape the ($) or have a password without ($)?
Most of the time I encounter these ORA-01017 errors, it's a result of reserved symbols of the language/app that the user tries to log in from.
-
This was the issue. I simply added a backtick (`) in front of the ($) and the scaffold command ran successfully (kinda). Now I have another issue, but I will post another question if I can't figure it out.
Thanks for your time and assistance.