Linux ns8.secondary29.go.th 2.6.32-754.28.1.el6.x86_64 #1 SMP Wed Mar 11 18:38:45 UTC 2020 x86_64
Apache/2.2.15 (CentOS)
: 122.154.134.11 | : 122.154.134.9
Cant Read [ /etc/named.conf ]
5.6.40
apache
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
share /
mysql-test /
suite /
funcs_1 /
t /
[ HOME SHELL ]
Name
Size
Permission
Action
charset_collation.test
3.89
KB
-rw-r--r--
disabled.def
485
B
-rw-r--r--
innodb_bitdata.test
434
B
-rw-r--r--
innodb_cursors.test
435
B
-rw-r--r--
innodb_func_view.test
499
B
-rw-r--r--
innodb_storedproc_02.test
218
B
-rw-r--r--
innodb_storedproc_03.test
218
B
-rw-r--r--
innodb_storedproc_06.test
218
B
-rw-r--r--
innodb_storedproc_07.test
218
B
-rw-r--r--
innodb_storedproc_08.test
218
B
-rw-r--r--
innodb_storedproc_10.test
218
B
-rw-r--r--
innodb_trig_0102.test
243
B
-rw-r--r--
innodb_trig_03.test
239
B
-rw-r--r--
innodb_trig_03e.test
849
B
-rw-r--r--
innodb_trig_0407.test
243
B
-rw-r--r--
innodb_trig_08.test
239
B
-rw-r--r--
innodb_trig_09.test
239
B
-rw-r--r--
innodb_trig_1011ext.test
249
B
-rw-r--r--
innodb_trig_frkey.test
239
B
-rw-r--r--
innodb_views.test
540
B
-rw-r--r--
is_basics_mixed.test
19.09
KB
-rw-r--r--
is_character_sets.test
4.47
KB
-rw-r--r--
is_cml_innodb.test
1.01
KB
-rw-r--r--
is_cml_memory.test
944
B
-rw-r--r--
is_cml_myisam.test
1.03
KB
-rw-r--r--
is_cml_ndb.test
1.02
KB
-rw-r--r--
is_coll_char_set_appl.test
4.75
KB
-rw-r--r--
is_collations.test
4.9
KB
-rw-r--r--
is_column_privileges.test
13.12
KB
-rw-r--r--
is_column_privileges_is_mysql_...
2.26
KB
-rw-r--r--
is_columns.test
16.85
KB
-rw-r--r--
is_columns_innodb.test
828
B
-rw-r--r--
is_columns_is.test
828
B
-rw-r--r--
is_columns_is_embedded.test
742
B
-rw-r--r--
is_columns_memory.test
846
B
-rw-r--r--
is_columns_myisam.test
927
B
-rw-r--r--
is_columns_myisam_embedded.tes...
850
B
-rw-r--r--
is_columns_mysql.test
624
B
-rw-r--r--
is_columns_mysql_embedded.test
538
B
-rw-r--r--
is_columns_ndb.test
1.07
KB
-rw-r--r--
is_engines.test
4.61
KB
-rw-r--r--
is_engines_archive.test
425
B
-rw-r--r--
is_engines_blackhole.test
433
B
-rw-r--r--
is_engines_csv.test
409
B
-rw-r--r--
is_engines_federated.test
452
B
-rw-r--r--
is_engines_innodb.test
421
B
-rw-r--r--
is_engines_memory.test
388
B
-rw-r--r--
is_engines_merge.test
392
B
-rw-r--r--
is_engines_myisam.test
387
B
-rw-r--r--
is_engines_ndb.test
416
B
-rw-r--r--
is_events.test
7.53
KB
-rw-r--r--
is_key_column_usage.test
770
B
-rw-r--r--
is_key_column_usage_embedded.t...
819
B
-rw-r--r--
is_routines.test
724
B
-rw-r--r--
is_routines_embedded.test
773
B
-rw-r--r--
is_schema_privileges.test
13.46
KB
-rw-r--r--
is_schema_privileges_is_mysql_...
2.27
KB
-rw-r--r--
is_schemata.test
721
B
-rw-r--r--
is_schemata_embedded.test
770
B
-rw-r--r--
is_schemata_is_mysql_test.test
2.22
KB
-rw-r--r--
is_statistics.test
13.96
KB
-rw-r--r--
is_statistics_is.test
507
B
-rw-r--r--
is_statistics_mysql.test
721
B
-rw-r--r--
is_statistics_mysql_embedded.t...
644
B
-rw-r--r--
is_table_constraints.test
12.65
KB
-rw-r--r--
is_table_constraints_is.test
504
B
-rw-r--r--
is_table_constraints_mysql.tes...
719
B
-rw-r--r--
is_table_constraints_mysql_emb...
647
B
-rw-r--r--
is_table_privileges.test
14.09
KB
-rw-r--r--
is_tables.test
710
B
-rw-r--r--
is_tables_embedded.test
762
B
-rw-r--r--
is_tables_innodb.test
776
B
-rw-r--r--
is_tables_is.test
643
B
-rw-r--r--
is_tables_memory.test
794
B
-rw-r--r--
is_tables_myisam.test
875
B
-rw-r--r--
is_tables_myisam_embedded.test
800
B
-rw-r--r--
is_tables_mysql.test
668
B
-rw-r--r--
is_tables_mysql_embedded.test
591
B
-rw-r--r--
is_tables_ndb.test
764
B
-rw-r--r--
is_triggers.test
723
B
-rw-r--r--
is_triggers_embedded.test
772
B
-rw-r--r--
is_user_privileges.test
12.13
KB
-rw-r--r--
is_views.test
708
B
-rw-r--r--
is_views_embedded.test
757
B
-rw-r--r--
memory_bitdata.test
411
B
-rw-r--r--
memory_cursors.test
416
B
-rw-r--r--
memory_func_view.test
517
B
-rw-r--r--
memory_storedproc_02.test
180
B
-rw-r--r--
memory_storedproc_03.test
180
B
-rw-r--r--
memory_storedproc_06.test
180
B
-rw-r--r--
memory_storedproc_07.test
180
B
-rw-r--r--
memory_storedproc_08.test
180
B
-rw-r--r--
memory_storedproc_10.test
180
B
-rw-r--r--
memory_trig_0102.test
273
B
-rw-r--r--
memory_trig_03.test
220
B
-rw-r--r--
memory_trig_03e.test
769
B
-rw-r--r--
memory_trig_0407.test
273
B
-rw-r--r--
memory_trig_08.test
220
B
-rw-r--r--
memory_trig_09.test
220
B
-rw-r--r--
memory_trig_1011ext.test
279
B
-rw-r--r--
memory_views.test
570
B
-rw-r--r--
myisam_bitdata.test
416
B
-rw-r--r--
myisam_cursors.test
416
B
-rw-r--r--
myisam_func_view.test
517
B
-rw-r--r--
myisam_storedproc_02.test
180
B
-rw-r--r--
myisam_storedproc_03.test
180
B
-rw-r--r--
myisam_storedproc_06.test
180
B
-rw-r--r--
myisam_storedproc_07.test
180
B
-rw-r--r--
myisam_storedproc_08.test
180
B
-rw-r--r--
myisam_storedproc_10.test
180
B
-rw-r--r--
myisam_trig_0102.test
224
B
-rw-r--r--
myisam_trig_03.test
220
B
-rw-r--r--
myisam_trig_03e.test
769
B
-rw-r--r--
myisam_trig_0407.test
224
B
-rw-r--r--
myisam_trig_08.test
220
B
-rw-r--r--
myisam_trig_09.test
220
B
-rw-r--r--
myisam_trig_1011ext.test
230
B
-rw-r--r--
myisam_views-big.test
945
B
-rw-r--r--
ndb_bitdata.test
420
B
-rw-r--r--
ndb_cursors.test
417
B
-rw-r--r--
ndb_func_view.test
490
B
-rw-r--r--
ndb_storedproc_02.test
206
B
-rw-r--r--
ndb_storedproc_03.test
206
B
-rw-r--r--
ndb_storedproc_06.test
206
B
-rw-r--r--
ndb_storedproc_07.test
206
B
-rw-r--r--
ndb_storedproc_08.test
206
B
-rw-r--r--
ndb_storedproc_10.test
206
B
-rw-r--r--
ndb_trig_0102.test
235
B
-rw-r--r--
ndb_trig_03.test
231
B
-rw-r--r--
ndb_trig_03e.test
834
B
-rw-r--r--
ndb_trig_0407.test
235
B
-rw-r--r--
ndb_trig_08.test
231
B
-rw-r--r--
ndb_trig_09.test
231
B
-rw-r--r--
ndb_trig_1011ext.test
241
B
-rw-r--r--
ndb_views.test
519
B
-rw-r--r--
processlist_priv_no_prot.test
1.74
KB
-rw-r--r--
processlist_priv_ps.test
1.68
KB
-rw-r--r--
processlist_val_no_prot.test
1.54
KB
-rw-r--r--
processlist_val_ps.test
1.48
KB
-rw-r--r--
storedproc.test
652.52
KB
-rw-r--r--
suite.opt
38
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : is_schema_privileges.test
# suite/funcs_1/t/is_schema_privileges.test # # Check the layout of information_schema.schema_privileges and the impact of # CREATE/ALTER/DROP TABLE/VIEW/SCHEMA ... on it. # # Note: # This test is not intended # - to show information about the all time existing schemas # information_schema and mysql # - for checking storage engine properties # Therefore please do not alter $engine_type and $other_engine_type. # # Author: # 2008-01-23 mleich WL#4203 Reorganize and fix the data dictionary tests of # testsuite funcs_1 # Create this script based on older scripts and new code. # # This test cannot be used for the embedded server because we check here # privileges. --source include/not_embedded.inc let $engine_type = MEMORY; let $other_engine_type = MyISAM; let $is_table = SCHEMA_PRIVILEGES; # The table INFORMATION_SCHEMA.SCHEMA_PRIVILEGES must exist eval SHOW TABLES FROM information_schema LIKE '$is_table'; --echo ####################################################################### --echo # Testcase 3.2.1.1: INFORMATION_SCHEMA tables can be queried via SELECT --echo ####################################################################### # Ensure that every INFORMATION_SCHEMA table can be queried with a SELECT # statement, just as if it were an ordinary user-defined table. # --source suite/funcs_1/datadict/is_table_query.inc --echo ######################################################################### --echo # Testcase 3.2.15.1: INFORMATION_SCHEMA.SCHEMA_PRIVILEGES layout --echo ######################################################################### # Ensure that the INFORMATION_SCHEMA.SCHEMA_PRIVILEGES table has the following # columns, in the following order: # # GRANTEE (shows a user to whom a schema privilege has been granted), # TABLE_CATALOG (always shows NULL), # TABLE_SCHEMA (shows the name of the database, or schema, on which the # privilege has been granted), # PRIVILEGE_TYPE (shows the granted privilege), # IS_GRANTABLE (shows whether the privilege was granted WITH GRANT OPTION) # --source suite/funcs_1/datadict/datadict_bug_12777.inc eval DESCRIBE information_schema.$is_table; --source suite/funcs_1/datadict/datadict_bug_12777.inc eval SHOW CREATE TABLE information_schema.$is_table; --source suite/funcs_1/datadict/datadict_bug_12777.inc eval SHOW COLUMNS FROM information_schema.$is_table; # Note: Retrieval of information within information_schema.columns # about information_schema.schema_privileges is in is_columns_is.test. # Show that TABLE_CATALOG is always NULL. SELECT GRANTEE, TABLE_CATALOG, TABLE_SCHEMA, PRIVILEGE_TYPE FROM information_schema.schema_privileges WHERE table_catalog IS NOT NULL; --echo ############################################################################### --echo # Testcase 3.2.15.2-3.2.15.4 INFORMATION_SCHEMA.SCHEMA_PRIVILEGES accessibility --echo ############################################################################### # 3.2.15.2 Ensure that the table shows the relevant information on every # schema-level privilege which has been granted to the current user # or to PUBLIC, or has been granted by the current user. # FIXME: Why is "or has been granted by the current user" invisible? # 3.2.15.3 Ensure that the table does not show any information on any # schema-level privileges which have been granted to users # other than the current user or to PUBLIC, or that have been # granted by any user other than the current user. # 3.2.15.4 Ensure that the table does not show any information on any # privileges that are not schema-level privileges for the # current user. # # Note: Check of content within information_schema.schema_privileges about the # databases information_schema, mysql and test is in # is_schema_privileges_is_mysql_test. # --disable_warnings DROP DATABASE IF EXISTS db_datadict_1; DROP DATABASE IF EXISTS db_datadict_2; DROP DATABASE IF EXISTS db_datadict_3; --enable_warnings CREATE DATABASE db_datadict_1; CREATE DATABASE db_datadict_2; CREATE DATABASE db_datadict_3; eval CREATE TABLE db_datadict_2.t1(f1 INT, f2 INT, f3 INT) ENGINE = $engine_type; --error 0,ER_CANNOT_USER DROP USER 'testuser1'@'localhost'; CREATE USER 'testuser1'@'localhost'; --error 0,ER_CANNOT_USER DROP USER 'testuser2'@'localhost'; CREATE USER 'testuser2'@'localhost'; GRANT INSERT ON db_datadict_1.* TO 'testuser1'@'localhost'; GRANT INSERT ON db_datadict_2.t1 TO 'testuser1'@'localhost'; GRANT SELECT ON db_datadict_4.* TO 'testuser1'@'localhost' WITH GRANT OPTION; GRANT SELECT ON db_datadict_3.* TO 'testuser2'@'localhost'; GRANT SELECT ON db_datadict_1.* TO 'testuser2'@'localhost'; let $my_select = SELECT * FROM information_schema.schema_privileges WHERE table_schema LIKE 'db_datadict%' ORDER BY grantee,table_schema,privilege_type; let $show_testuser1 = SHOW GRANTS FOR 'testuser1'@'localhost'; let $show_testuser2 = SHOW GRANTS FOR 'testuser2'@'localhost'; --echo # Establish connection testuser1 (user=testuser1) --replace_result $MASTER_MYPORT MYSQL_PORT $MASTER_MYSOCK MYSQL_SOCK connect (testuser1, localhost, testuser1, , test); GRANT SELECT ON db_datadict_4.* TO 'testuser2'@'localhost'; --echo # Root granted INSERT db_datadict_1 to me -> visible --echo # Root granted SELECT db_datadict_1 to testuser2 -> invisible --echo # Root granted INSERT db_datadict_2.t1 (no schema-level priv!) --echo # but not db_datadict_2 to me -> invisible --echo # Root granted SELECT db_datadict_3. to testuser2 but not to me -> invisible --echo # Root granted SELECT db_datadict_4. to me -> visible --echo # I granted SELECT db_datadict_4. to testuser2 -> invisible (reality), visible(requirement) --echo # FIXME eval $my_select; eval $show_testuser1; --error ER_DBACCESS_DENIED_ERROR eval $show_testuser2; --echo # Establish connection testuser2 (user=testuser2) --replace_result $MASTER_MYPORT MYSQL_PORT $MASTER_MYSOCK MYSQL_SOCK connect (testuser2, localhost, testuser2, , test); --echo # Root granted SELECT db_datadict_1 to me -> visible --echo # Root granted INSERT db_datadict_1 to testuser1 -> invisible --echo # Root granted INSERT db_datadict_2.t1 but not db_datadict_1 to testuser1 -> invisible --echo # Root granted SELECT db_datadict_3. to me -> visible --echo # testuser1 granted SELECT db_datadict_4. to me -> visible eval $my_select; --error ER_DBACCESS_DENIED_ERROR eval $show_testuser1; eval $show_testuser2; --echo # Switch to connection default and close connections testuser1 and testuser2 connection default; disconnect testuser1; disconnect testuser2; eval $my_select; eval $show_testuser1; eval $show_testuser2; # Cleanup DROP USER 'testuser1'@'localhost'; DROP USER 'testuser2'@'localhost'; DROP DATABASE db_datadict_1; DROP DATABASE db_datadict_2; DROP DATABASE db_datadict_3; --echo ################################################################################ --echo # 3.2.1.13+3.2.1.14+3.2.1.15: INFORMATION_SCHEMA.SCHEMA_PRIVILEGES modifications --echo ################################################################################ # 3.2.1.13: Ensure that the creation of any new database object (e.g. table or # column) automatically inserts all relevant information on that # object into every appropriate INFORMATION_SCHEMA table. # 3.2.1.14: Ensure that the alteration of any existing database object # automatically updates all relevant information on that object in # every appropriate INFORMATION_SCHEMA table. # 3.2.1.15: Ensure that the dropping of any existing database object # automatically deletes all relevant information on that object from # every appropriate INFORMATION_SCHEMA table. # # Note (mleich): # The MySQL privilege system allows to GRANT objects before they exist. # (Exception: Grant privileges for columns of not existing tables/views.) # There is also no migration of privileges if objects (tables, views, columns) # are moved to other databases (tables only), renamed or dropped. # --disable_warnings DROP DATABASE IF EXISTS db_datadict; --enable_warnings CREATE DATABASE db_datadict; --error 0,ER_CANNOT_USER DROP USER 'the_user'@'localhost'; --error 0,ER_CANNOT_USER DROP USER 'testuser1'@'localhost'; CREATE USER 'testuser1'@'localhost'; GRANT SELECT ON test.* TO 'testuser1'@'localhost'; let $my_select = SELECT * FROM information_schema.schema_privileges WHERE table_schema = 'db_datadict' ORDER BY grantee,table_schema,privilege_type; ############ Check grant SCHEMA eval $my_select; --echo # Establish connection testuser1 (user=testuser1) --replace_result $MASTER_MYPORT MYSQL_PORT $MASTER_MYSOCK MYSQL_SOCK connect (testuser1, localhost, testuser1, , test); eval $my_select; --echo # Switch to connection default connection default; GRANT UPDATE ON db_datadict.* TO 'testuser1'@'localhost'; eval $my_select; --echo # Switch to connection testuser1 eval $my_select; ############ Check RENAME SCHEMA # Implement this if RENAME SCHEMA is again available. # Note(mleich): I expect that RENAME has no impact on the result sets, because # the schema_name is not migrated. # --echo # Switch to connection default # connection default; # RENAME SCHEMA db_datadict TO db_datadictx; # eval $my_select; # --echo # Switch to connection testuser1 # eval $my_select; # RENAME SCHEMA db_datadictx TO db_datadict; ############ Check extend PRIVILEGES (affects PRIVILEGE_TYPE) on SCHEMA --echo # Switch to connection default connection default; GRANT SELECT ON db_datadict.* TO 'testuser1'@'localhost'; eval $my_select; --echo # Switch to connection testuser1 eval $my_select; ############ Check extend PRIVILEGES (affects IS_GRANTABLE) on SCHEMA --echo # Switch to connection default connection default; GRANT SELECT ON db_datadict.* TO 'testuser1'@'localhost' WITH GRANT OPTION; eval $my_select; --echo # Switch to connection testuser1 eval $my_select; ############ Check DROP SCHEMA # No impact, because there is no "maintenance" of privileges. --echo # Switch to connection default connection default; DROP SCHEMA db_datadict; eval $my_select; --echo # Switch to connection testuser1 eval $my_select; ############ Check REVOKE PRIVILEGE --echo # Switch to connection default connection default; REVOKE UPDATE ON db_datadict.* FROM 'testuser1'@'localhost'; eval $my_select; --echo # Switch to connection testuser1 eval $my_select; ############ Check RENAME USER --echo # Switch to connection default connection default; RENAME USER 'testuser1'@'localhost' TO 'the_user'@'localhost'; eval $my_select; --echo # Switch to connection testuser1 eval $my_select; --echo # Close connection testuser1 disconnect testuser1; --echo # Establish connection the_user (user=the_user) --replace_result $MASTER_MYPORT MYSQL_PORT $MASTER_MYSOCK MYSQL_SOCK connect (the_user, localhost, the_user, , test); eval $my_select; --echo # Close connection the_user disconnect the_user; ############ Check DROP USER --echo # Switch to connection default connection default; eval $my_select; DROP USER 'the_user'@'localhost'; eval $my_select; --echo ######################################################################## --echo # Testcases 3.2.1.3-3.2.1.5 + 3.2.1.8-3.2.1.12: INSERT/UPDATE/DELETE and --echo # DDL on INFORMATION_SCHEMA table are not supported --echo ######################################################################## # 3.2.1.3: Ensure that no user may execute an INSERT statement on any # INFORMATION_SCHEMA table. # 3.2.1.4: Ensure that no user may execute an UPDATE statement on any # INFORMATION_SCHEMA table. # 3.2.1.5: Ensure that no user may execute a DELETE statement on any # INFORMATION_SCHEMA table. # 3.2.1.8: Ensure that no user may create an index on an INFORMATION_SCHEMA table. # 3.2.1.9: Ensure that no user may alter the definition of an # INFORMATION_SCHEMA table. # 3.2.1.10: Ensure that no user may drop an INFORMATION_SCHEMA table. # 3.2.1.11: Ensure that no user may move an INFORMATION_SCHEMA table to any # other database. # 3.2.1.12: Ensure that no user may directly add to, alter, or delete any data # in an INFORMATION_SCHEMA table. # --disable_warnings DROP DATABASE IF EXISTS db_datadict; --enable_warnings CREATE DATABASE db_datadict; --replace_result $engine_type <engine_type> eval CREATE TABLE db_datadict.t1 (f1 BIGINT, f2 BIGINT) ENGINE = $engine_type; --error 0,ER_CANNOT_USER DROP USER 'testuser1'@'localhost'; CREATE USER 'testuser1'@'localhost'; GRANT SELECT ON db_datadict.* TO 'testuser1'@'localhost'; --error ER_DBACCESS_DENIED_ERROR INSERT INTO information_schema.schema_privileges SELECT * FROM information_schema.schema_privileges; --error ER_DBACCESS_DENIED_ERROR UPDATE information_schema.schema_privileges SET table_schema = 'test' WHERE table_name = 't1'; --error ER_DBACCESS_DENIED_ERROR DELETE FROM information_schema.schema_privileges WHERE table_schema = 'db_datadict'; --error ER_DBACCESS_DENIED_ERROR TRUNCATE information_schema.schema_privileges; --error ER_DBACCESS_DENIED_ERROR CREATE INDEX my_idx_on_tables ON information_schema.schema_privileges(table_schema); --error ER_DBACCESS_DENIED_ERROR ALTER TABLE information_schema.schema_privileges ADD f1 INT; --error ER_DBACCESS_DENIED_ERROR DROP TABLE information_schema.schema_privileges; --error ER_DBACCESS_DENIED_ERROR ALTER TABLE information_schema.schema_privileges RENAME db_datadict.schema_privileges; --error ER_DBACCESS_DENIED_ERROR ALTER TABLE information_schema.schema_privileges RENAME information_schema.xschema_privileges; # Cleanup DROP DATABASE db_datadict; DROP USER 'testuser1'@'localhost';
Close