Annotation of embedaddon/php/ext/oci8/tests/drcp_privileged.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: DRCP: privileged connect
! 3: --SKIPIF--
! 4: <?php
! 5: if (!extension_loaded('oci8')) die("skip no oci8 extension");
! 6: if (strcasecmp($user, "system") && strcasecmp($user, "sys")) die("skip needs to be run as a DBA user");
! 7: require(dirname(__FILE__)."/details.inc");
! 8: if (preg_match('/Compile-time ORACLE_HOME/', $phpinfo) !== 1) {
! 9: // Assume building PHP with an ORACLE_HOME means the tested DB is on the same machine as PHP
! 10: die("skip this test is unlikely to work with remote Oracle - unless an Oracle password file has been created");
! 11: }
! 12: ?>
! 13: --INI--
! 14: oci8.privileged_connect=1
! 15: --FILE--
! 16: <?php
! 17:
! 18: // Connecting as SYSDBA or SYSOPER through DRCP will give ORA-1031
! 19:
! 20: require dirname(__FILE__)."/details.inc";
! 21: var_dump(oci_connect($user,$password,$dbase,false,OCI_SYSDBA));
! 22: var_dump(oci_connect($user,$password,$dbase,false,OCI_SYSOPER));
! 23: var_dump(oci_new_connect($user,$password,$dbase,false,OCI_SYSDBA));
! 24: var_dump(oci_new_connect($user,$password,$dbase,false,OCI_SYSOPER));
! 25: var_dump(oci_pconnect($user,$password,$dbase,false,OCI_SYSDBA));
! 26: var_dump(oci_pconnect($user,$password,$dbase,false,OCI_SYSOPER));
! 27:
! 28: echo "Done\n";
! 29:
! 30: ?>
! 31: --EXPECTF--
! 32: Warning: oci_connect(): ORA-01031: %s in %s on line %d
! 33: bool(false)
! 34:
! 35: Warning: oci_connect(): ORA-01031: %s in %s on line %d
! 36: bool(false)
! 37:
! 38: Warning: oci_new_connect(): ORA-01031: %s in %s on line %d
! 39: bool(false)
! 40:
! 41: Warning: oci_new_connect(): ORA-01031: %s in %s on line %d
! 42: bool(false)
! 43:
! 44: Warning: oci_pconnect(): ORA-01031: %s in %s on line %d
! 45: bool(false)
! 46:
! 47: Warning: oci_pconnect(): ORA-01031: %s in %s on line %d
! 48: bool(false)
! 49: Done
! 50:
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>