Esbjörn,

The SYS_PASSWORDS table is a hidden table.  You can see the table during a
reload.  You won't see a change in the DB size unless you perform a RELOAD
after the PACK PASSWORD. 
When I initially performed the reload I noticed that the SYS_PASSWORDS table
was HUGE.  
I would like to know what causes the table to get so large.  In my case, I
have been adding tables to the database and have been using a stored
procedure to refresh access rights.  I suspect that my "refresh access
right" routine may be the culprit. I will do some testing when I have a
chance.

John 
-----Original Message-----
From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Esbjörn
Johansson
Sent: Friday, February 01, 2008 7:03 PM
To: RBASE-L Mailing List
Subject: [RBASE-L] - RE: SYS_PASSWORDS

Hi all

A. Razzak Memon wrote:
> Use PACK PASSWORD command to clean out bogus rows from SYS_PASSWORDS 
> table.

This was interesting, as was the differing views on grants versus no 
grants.
I just checked one of my databases - there was NO sys_passwords table!
In this db there is an owner and grants to a number of users. So I did a 
"list access for .." one of the users
and noticed some incomplete rows in the list. I then did a "pack 
password" - got no change of size for any of
the db files but the incomplete rows were gone when I did a new "list 
access for ..".

We handle this database with separate "SET USER .." and "CONNECT dbname" 
and never use
"CONNECT dbname IDENTIFIED BY username password".  I have the impression 
that there are
two different internal mechanisms handling these security functions.

I would like to know more about these differences.

Esbjorn


Reply via email to