PHP  
 PHP_5_5
downloads | QA | documentation | faq | getting help | mailing lists | reporting bugs | php.net sites | links | my php.net 
 

Skip Report for ext/mysqli/tests/mysqli_expire_password.phpt

Script

<?php
require_once('skipif.inc');
require_once(
'skipifemb.inc');
require_once(
'connect.inc');

if (
$IS_MYSQLND && !version_compare(PHP_VERSION'5.4.12-dev'">=")) {
    die(
"SKIP Available in mysqlnd as of PHP 5.4.12-dev");
}

if (!
$link my_mysqli_connect($host$user$passwd$db$port$socket)) {
    die(
sprintf("SKIP Cannot connect to the server using host=%s, user=%s, passwd=***, dbname=%s, port=%s, socket=%s\n",
        
$host$user$db$port$socket));
}

if (
$link->server_version 50610)
    die(
sprintf("SKIP Needs MySQL 5.6.10 or newer, found MySQL %s\n"$link->server_info));

if  (!
$IS_MYSQLND && (mysqli_get_client_version() < 50610)) {
    die(
sprintf("SKIP Needs libmysql 5.6.10 or newer, found  %s\n"mysqli_get_client_version()));
}

mysqli_query($link'DROP USER expiretest');
mysqli_query($link'DROP USER expiretest@localhost');

if (!
mysqli_query($link'CREATE USER expiretest@"%"') ||
    !
mysqli_query($link'CREATE USER expiretest@"localhost"')) {
    
printf("skip Cannot create second DB user [%d] %s"mysqli_errno($link), mysqli_error($link));
    
mysqli_close($link);
    die(
"skip CREATE USER failed");
}

if (!
mysqli_query($link'ALTER USER expiretest@"%" PASSWORD EXPIRE') ||
    !
mysqli_query($link'ALTER USER expiretest@"localhost" PASSWORD EXPIRE')) {
    
printf("skip Cannot modify second DB user [%d] %s"mysqli_errno($link), mysqli_error($link));
    
mysqli_close($link);
    die(
"skip ALTER USER failed");
}

if (!
$link->query("DROP TABLE IF EXISTS test") ||
    !
$link->query("CREATE TABLE test (id INT)") || !$link->query("INSERT INTO test(id) VALUES (1)"))
    die(
sprintf("SKIP [%d] %s\n"$link->errno$link->error));



if (!
mysqli_query($linksprintf("GRANT SELECT ON TABLE %s.test TO expiretest@'%%'"$db)) ||
    !
mysqli_query($linksprintf("GRANT SELECT ON TABLE %s.test TO expiretest@'localhost'"$db))) {
    
printf("skip Cannot grant SELECT to user [%d] %s"mysqli_errno($link), mysqli_error($link));
    
mysqli_close($link);
    die(
"skip GRANT failed");
}
?>

Reason

Needs MySQL 5.6.10 or newer, found MySQL 5.1.73

 

Generated at Sat, 18 Oct 2014 06:38:44 +0000 (7 days ago)

Copyright © 2005-2014 The PHP Group
All rights reserved.