system_mysql_db_fix.test

来自「这是linux下运行的mysql软件包,可用于linux 下安装 php + m」· TEST 代码 · 共 97 行

TEST
97
字号
# Embedded server doesn't support external clients--source include/not_embedded.inc## This is the test for mysql_fix_privilege_tables## Note: If this test fails, don't be confused about the errors reported# by mysql-test-run; This shows warnings from generated by# mysql_fix_system_tables which should be ignored.# Instead, concentrate on the errors in r/system_mysql_db.reject--disable_warningsdrop table if exists t1,t1aa,t2aa;--enable_warnings-- disable_result_log-- disable_query_loguse test;# create system tables as in mysql-3.20--disable_warningsCREATE TABLE db (  Host char(60) binary DEFAULT '' NOT NULL,  Db char(32) binary DEFAULT '' NOT NULL,  User char(16) binary DEFAULT '' NOT NULL,  Select_priv enum('N','Y') DEFAULT 'N' NOT NULL,  Insert_priv enum('N','Y') DEFAULT 'N' NOT NULL,  Update_priv enum('N','Y') DEFAULT 'N' NOT NULL,  Delete_priv enum('N','Y') DEFAULT 'N' NOT NULL,  Create_priv enum('N','Y') DEFAULT 'N' NOT NULL,  Drop_priv enum('N','Y') DEFAULT 'N' NOT NULL,  PRIMARY KEY Host (Host,Db,User),  KEY User (User))type=ISAM;--enable-warningsINSERT INTO db VALUES ('%','test',   '','Y','Y','Y','Y','Y','Y');INSERT INTO db VALUES ('%','test\_%','','Y','Y','Y','Y','Y','Y');--disable_warningsCREATE TABLE host (  Host char(60) binary DEFAULT '' NOT NULL,  Db char(32) binary DEFAULT '' NOT NULL,  Select_priv enum('N','Y') DEFAULT 'N' NOT NULL,  Insert_priv enum('N','Y') DEFAULT 'N' NOT NULL,  Update_priv enum('N','Y') DEFAULT 'N' NOT NULL,  Delete_priv enum('N','Y') DEFAULT 'N' NOT NULL,  Create_priv enum('N','Y') DEFAULT 'N' NOT NULL,  Drop_priv enum('N','Y') DEFAULT 'N' NOT NULL,  PRIMARY KEY Host (Host,Db))type=ISAM;--enable-warnings--disable_warningsCREATE TABLE user (  Host char(60) binary DEFAULT '' NOT NULL,  User char(16) binary DEFAULT '' NOT NULL,  Password char(16),  Select_priv enum('N','Y') DEFAULT 'N' NOT NULL,  Insert_priv enum('N','Y') DEFAULT 'N' NOT NULL,  Update_priv enum('N','Y') DEFAULT 'N' NOT NULL,  Delete_priv enum('N','Y') DEFAULT 'N' NOT NULL,  Create_priv enum('N','Y') DEFAULT 'N' NOT NULL,  Drop_priv enum('N','Y') DEFAULT 'N' NOT NULL,  Reload_priv enum('N','Y') DEFAULT 'N' NOT NULL,  Shutdown_priv enum('N','Y') DEFAULT 'N' NOT NULL,  Process_priv enum('N','Y') DEFAULT 'N' NOT NULL,  PRIMARY KEY Host (Host,User))type=ISAM;--enable-warningsINSERT INTO user VALUES ('localhost','root','','Y','Y','Y','Y','Y','Y','Y','Y','Y');INSERT INTO user VALUES ('localhost','',    '','N','N','N','N','N','N','N','N','N');# Call the "shell script" $MYSQL_FIX_SYSTEM_TABLES using system-- system $MYSQL_FIX_SYSTEM_TABLES --database=test > /dev/null-- enable_query_log-- enable_result_log-- source include/system_db_struct.inc-- disable_query_logDROP TABLE db, host, user, func, tables_priv, columns_priv, procs_priv, help_category, help_keyword, help_relation, help_topic, proc, time_zone, time_zone_leap_second, time_zone_name, time_zone_transition, time_zone_transition_type;-- enable_query_log# check that we dropped all system tablesshow tables;# End of 4.1 tests

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?