Firebird Documentation Index → Firebird 2.5 Release Notes → Compatibility Issues → Access Path for Services |
In some previous Firebird versions, if a full server path was supplied as the database name argument for remote access to a service, it would appear to be valid if the SYSDBA password was the same on both the client and the server. Under these conditions, no exception would be thrown and access would succeed.
For example, the following syntax for a remote call to gbak would appear valid if the remote client was running a Firebird server that had the same SYSDBA password as the remote server:
gbak -b -se dbhost:service_mgr dbhost:dbalias /var2/backups/mydb.fbk -user SYSDBA -password masterke
This anomaly was a bug that, unfortunately, some developers have long regarded as an undocumented feature. In v.2.5, this syntax will except under any condition. The correct syntax should be:
gbak -b -se dbhost:service_mgr dbalias /var2/backups/mydb.fbk -user SYSDBA -password masterke gbak -b -se dbhost:service_mgr d:\databases\mydb.fdb x:\backups\mydb.fbk -user SYSDBA -password masterke
Firebird Documentation Index → Firebird 2.5 Release Notes → Compatibility Issues → Access Path for Services |