Hi,
We have a unix shell script which tries login to database. The user name and password to connect to database is stored in a file connection.sql.
Now connection.sql has contents
When on UNIX server we connect to database and set spool on and invoke connection.sql .. in the output spooled file we see the password. We want the password to be in encrypted form .. how can we achieve that?
In the spooled file we want something like this instead of displaying the password.
Thanks,
GR
Yes, this is Oracle sql*plus. The connect is after spool on. And accessed by UNIX login. One thing that we could do is set echo off .. which will not display the sql statements which are running. But we want to display all the sql statements running.Any way to encrypt/hide the password?
To connect to a remote database when you start command-line SQL*Plus, include the Oracle Net service name in your SQLPLUS command in the following form:
SQLPLUS HR/your_password@connect_identifierCan you spool on after connect?
We connect after spool. There are statements which have to run with diff login's and hence we keeep on switching user's .. that's when the password is spooled in log file.
Run each different login and query/report in a new or parallel sqlplus to a different scrolling file. It's easier to maintain.
The trick with very flexible tools, and UNIX is that and more, is, you 'can', but sometimes you 'should not'! Features get put in by committee, demanded by rich idiots, installed by money grubbing developers like me, but nobody says you have to use them!
...
In the spooled file we want something like this instead of displaying the password.
...
Oracle's sqlplus utility does not put asterisks like that. If you use it interactively, and enter your password when prompted, it will hide all characters, but never put asterisks.
So, if you do want to see those asterisks, then you'll have to process your log file after you're done with your task with sqlplus. I am assuming you do not want to do that. Log files are not supposed to be touched. They are used for auditing and trouble-shooting; you don't tamper with the evidence.
Quote:
Originally Posted by Gangadhar Reddy
...Any way to encrypt/hide the password?
You could avoid entering the password entirely if you configure your client use the external password store. Oracle stores the login credentials in a "wallet" in the client machine in that case. You could then use the "connect" statement like so -
and Oracle determines the login credentials from the wallet itself. More details are in the Oracle Database Security Guide in the documentation.
A simpler technique, however, would be to sandwich the "connect" statement between echo off and on -
If you feel like adding a diagnostic message at that point, then use the "prompt" command to print something relevant -
I was unable to login and so used the "Forgotten Password' process. I was sent a NEWLY-PROVIDED password and a link through which my password could be changed. The NEWLY-PROVIDED password allowed me to login.
Following the provided link I attempted to update my password to one of my own... (1 Reply)
Hi all,
I am working on a sample backup code, where i read the files per 7200 bytes and send it to server. Before sending to server, i compress each 7200 bytes using zlib compression algorithm using dictionary max length of 1.5 MB . I find zlib is slow.
Can anyone recommend me a... (3 Replies)
It seems that the Francisco Rosales home page has gone off-line.
Is there another source for this? I have found it very useful, but others may also find good use for it - and of course, in turbulent times, I may find myself in a new job too, where I'd like to use it again I'm sure.
... (5 Replies)
Hi
We send *.csv with sensitive data to our customers. Our customers open those files with Excel.
A new requirement is that we password protect those CSV files.
I thought to pack them with ZIP and assign a password to the archive.
But Solaris 10 can't encrypt ZIP files.
$ zip -P... (12 Replies)
I have a snippet file with the shown below:
data file
1 2
1 3
1 3
4 2
3 2
2 1
2 2
5 1
3 2
3 2
2 3
1 4
Actual file has approx 50 Millions such lines with bigger number (9 Replies)
hello,
I have lots of mail clients, with private IPs, sending mail through our mail server. In the header of each mail outgoing I can find something like
Received: from ()
by linux-virtua1.localhost (8.13.8/8.13.8/SuSE Linux 0.8)
...
question is: is there any way to avoid the private... (2 Replies)
Hi!
Can someone explain me exactly this technique? Why a process (PARENT) creates a copy of itself with FORK (CHILD)? What's the reason of this behaviour? Sorry, but I cannot understand the logic behind it.
Thanks. (4 Replies)
Is there any better way of doing this? I only want to find a status of a diff, ie diff the file and return to me whether it is different or not or non-existant.
This example works, however I think it could be less messier:
workd=`pwd`;find $workd -name "*.sum" | while read line ; do... (1 Reply)