Lines Matching refs:link

17 if (!$link = my_mysqli_connect($host, $user, $passwd, $db, $port, $socket))
20 if (mysqli_get_server_version($link) < 50606)
23 if (!($res = $link->query("SHOW PLUGINS"))) {
24 die(sprintf("skip [%d] %s\n", $link->errno, $link->error));
37 if (!($res = $link->query("SHOW STATUS LIKE 'Rsa_public_key'"))) {
38 die(sprintf("skip [%d] %s\n", $link->errno, $link->error));
42 die(sprintf("skip Failed to check RSA pub key, [%d] %s\n", $link->errno, $link->error));
46 …"skip Server misconfiguration? RSA pub key is suspicious, [%d] %s\n", $link->errno, $link->error));
59 if (!$link->query("SET @@session.old_passwords=2")) {
60 die(sprintf("skip Cannot set @@session.old_passwords=2 [%d] %s", $link->errno, $link->error));
63 $link->query('DROP USER shatest');
64 $link->query("DROP USER shatest@localhost");
67 if (!$link->query('CREATE USER shatest@"%" IDENTIFIED WITH sha256_password') ||
68 !$link->query('CREATE USER shatest@"localhost" IDENTIFIED WITH sha256_password')) {
69 die(sprintf("skip CREATE USER failed [%d] %s", $link->errno, $link->error));
72 if (!$link->query('SET PASSWORD FOR shatest@"%" = PASSWORD("shatest")') ||
73 !$link->query('SET PASSWORD FOR shatest@"localhost" = PASSWORD("shatest")')) {
74 die(sprintf("skip SET PASSWORD failed [%d] %s", $link->errno, $link->error));
77 if (!$link->query("DROP TABLE IF EXISTS test") ||
78 !$link->query("CREATE TABLE test (id INT)") ||
79 !$link->query("INSERT INTO test(id) VALUES (1), (2), (3)"))
80 die(sprintf("SKIP [%d] %s\n", $link->errno, $link->error));
83 if (!$link->query(sprintf("GRANT SELECT ON TABLE %s.test TO shatest@'%%'", $db)) ||
84 !$link->query(sprintf("GRANT SELECT ON TABLE %s.test TO shatest@'localhost'", $db))) {
85 die(sprintf("skip Cannot grant SELECT to user [%d] %s", mysqli_errno($link), mysqli_error($link)));
88 $link->close();
97 $link = mysqli_init();
98 if (!($link->options(MYSQLI_SERVER_PUBLIC_KEY, $file))) {
99 printf("[001] mysqli_options failed, [%d] %s\n", $link->errno, $link->error);
102 if (!$link->real_connect($host, 'shatest', 'shatest', $db, $port, $socket)) {
103 printf("[002] [%d] %s\n", $link->connect_errno, $link->connect_error);
106 if (!$res = $link->query("SELECT id FROM test WHERE id = 1"))
107 printf("[003] [%d] %s\n", $link->errno, $link->error);
110 printf("[004] [%d] %s\n", $link->errno, $link->error);
118 $link->close();
126 $link->query('DROP USER shatest');
127 $link->query('DROP USER shatest@localhost');