Progress
Client Deployment
Guide
Determining the Privileges of the Blank User ID
The user has the blank user ID when you run your own startup procedure without using the SETUSERID function, or without using the User ID (-U) and Password (-P) startup parameters. For more information about these startup parameters, see the Progress Startup Command and Parameter Reference.
The user can use Progress or a Progress application with a blank user ID and access tables and fields in the database as long as the table- and field-level permissions permit it (blank user ID), and the procedures being run are precompiled. Progress expects an application to run a login program to set the user ID to a more meaningful value.
As the security administrator, you might want to deny privileges to the blank user ID to ensure that unknown users do not gain access to the database. Follow these steps to specify blank user ID privileges:
- Access the Data Administration tool if you are using a graphical interface or the Data Dictionary if you are using a character interface.
- Choose Admin
Security
Disallow Blank Userid Access. Progress prompts you to verify that you want to prevent users with blank user IDs from accessing the working database.
- Choose Yes. Progress denies the user all security permissions and inserts an exclamation point (!) at the beginning of all the table and field permissions for the database. You can restore a blank user ID’s access to selected tables and fields by modifying the permissions.
Copyright © 2004 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095 |