openssl_1.test
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:1k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. # We test openssl. Result set is optimized to be compiled with --with-openssl.
  2. # Use mysql-test-run with --with-openssl option.
  3. -- source include/have_openssl_1.inc
  4. --disable_warnings
  5. drop table if exists t1;
  6. --enable_warnings
  7. create table t1(f1 int);
  8. insert into t1 values (5);
  9. grant select on test.* to ssl_user1@localhost require SSL;
  10. grant select on test.* to ssl_user2@localhost require cipher "DHE-RSA-AES256-SHA";
  11. grant select on test.* to ssl_user3@localhost require cipher "DHE-RSA-AES256-SHA" AND SUBJECT "/C=SE/L=Uppsala/O=MySQL AB/CN=MySQL Client/Email=abstract.mysql.developer@mysql.com";
  12. grant select on test.* to ssl_user4@localhost require cipher "DHE-RSA-AES256-SHA" AND SUBJECT "/C=SE/L=Uppsala/O=MySQL AB/CN=MySQL Client/Email=abstract.mysql.developer@mysql.com" ISSUER "/C=SE/L=Uppsala/O=MySQL AB/CN=Abstract MySQL Developer/Email=abstract.mysql.developer@mysql.com";
  13. flush privileges;
  14. connect (con1,localhost,ssl_user1,,);
  15. connect (con2,localhost,ssl_user2,,);
  16. connect (con3,localhost,ssl_user3,,);
  17. connect (con4,localhost,ssl_user4,,);
  18. connection con1;
  19. select * from t1;
  20. --error 1044
  21. delete from t1;
  22. connection con2;
  23. select * from t1;
  24. --error 1044
  25. delete from t1;
  26. connection con3;
  27. select * from t1;
  28. --error 1044
  29. delete from t1;
  30. connection con4;
  31. select * from t1;
  32. --error 1044
  33. delete from t1;
  34. connection default;
  35. delete from mysql.user where user='ssl_user%';
  36. delete from mysql.db where user='ssl_user%';
  37. flush privileges;
  38. drop table t1;
  39. # End of 4.1 tests