| Server IP : 88.99.149.37 / Your IP : 216.73.216.141 Web Server : nginx/1.31.2 System : Linux server-88-99-149-37 6.12.0-124.56.5.el10_1.x86_64 #1 SMP PREEMPT_DYNAMIC Fri May 15 06:12:08 EDT 2026 x86_64 User : muralimurth ( 1015) PHP Version : 8.4.23 Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/local/mysql/mysql-test/main/ |
Upload File : |
set sql_mode=""; # # MDEV-4594 - CREATE SERVER crashes embedded # CREATE SERVER s1 FOREIGN DATA WRAPPER mysql OPTIONS(HOST 'localhost'); SELECT * FROM mysql.servers; Server_name Host Db Username Password Port Socket Wrapper Owner s1 localhost 3306 mysql DROP SERVER s1; CREATE SERVER s1 FOREIGN DATA WRAPPER foo OPTIONS(USER 'bar'); SELECT * FROM mysql.servers; Server_name Host Db Username Password Port Socket Wrapper Owner s1 bar 0 foo DROP SERVER s1; CREATE SERVER s1 FOREIGN DATA WRAPPER mysql OPTIONS(USER 'bar'); ERROR HY000: Can't create federated table. Foreign data src error: either HOST or SOCKET must be set CREATE SERVER s1 FOREIGN DATA WRAPPER mysql OPTIONS(HOST 'bar'); SELECT * FROM mysql.servers; Server_name Host Db Username Password Port Socket Wrapper Owner s1 bar 3306 mysql DROP SERVER s1; CREATE SERVER s1 FOREIGN DATA WRAPPER mysql OPTIONS(SOCKET 'bar'); SELECT * FROM mysql.servers; Server_name Host Db Username Password Port Socket Wrapper Owner s1 3306 bar mysql DROP SERVER s1; CREATE SERVER s1 FOREIGN DATA WRAPPER mysql OPTIONS(SOCKET '/tmp/1234567890_1234567890_1234567890_1234567890_1234567890_1234567890.sock'); SELECT Socket FROM mysql.servers where Server_name = 's1'; Socket /tmp/1234567890_1234567890_1234567890_1234567890_1234567890_1234567890.sock DROP SERVER s1; # # MDEV-33783 CREATE SERVER segfaults on wrong mysql.servers # create server s1 foreign data wrapper foo options(user 'a'); alter server s1 options(host 'server.example.org'); rename table mysql.servers to mysql.servers_save; create table mysql.servers (x int); alter server s1 options(host 'server.example.org'); ERROR HY000: Cannot load from mysql.servers. The table is probably corrupted drop server s1; ERROR HY000: Cannot load from mysql.servers. The table is probably corrupted create server s2 foreign data wrapper foo options(user 'a'); ERROR HY000: Cannot load from mysql.servers. The table is probably corrupted drop table mysql.servers; rename table mysql.servers_save to mysql.servers; flush privileges; drop server s1; # # MDEV-35641 foreign server "disappears" after ALTERing the servers system table to use innodb and FLUSH PRIVILEGES # CREATE SERVER s1 FOREIGN DATA WRAPPER mysql OPTIONS (HOST '127.0.0.1'); ALTER TABLE mysql.servers ENGINE=innodb; FLUSH PRIVILEGES; drop server s1; ALTER TABLE mysql.servers ENGINE=Aria; # # MDEV-35622 SEGV, ASAN use-after-poison when reading system table with less than expected number of columns # MDEV-37777 upgrade from MySQL 5.7 regression, mysql.servers invalid structure # # no crash: rename table mysql.servers to mysql.servers_save; create table mysql.servers like mysql.servers_save; alter table mysql.servers drop column owner; insert into mysql.servers values(0,0,0,0,0,0,0,0); flush privileges; ERROR HY000: Cannot load from mysql.servers. The table is probably corrupted drop table mysql.servers; # w/o PK create table mysql.servers like mysql.servers_save; alter table mysql.servers drop primary key; insert into mysql.servers values(0,0,0,0,0,0,0,0,0); flush privileges; ERROR HY000: Cannot load from mysql.servers. The table is probably corrupted drop table mysql.servers; # upgrade is ok create table mysql.servers like mysql.servers_save; alter table mysql.servers add column Options text; create server s1 foreign data wrapper mysql options (host '127.0.0.1'); flush privileges; drop server s1; drop table mysql.servers; # MySQL 5.7 (MDEV-37777) create table mysql.servers like mysql.servers_save; alter table mysql.servers modify Host char(64) not null, modify Owner char(64) not null; create server s1 foreign data wrapper mysql options (host '127.0.0.1'); flush privileges; drop server s1; drop table mysql.servers; rename table mysql.servers_save to mysql.servers; # plugin create table mysql.plugin_save like mysql.plugin; alter table mysql.plugin drop column dl; install soname "ha_example"; ERROR HY000: Cannot load from mysql.plugin. The table is probably corrupted uninstall soname "ha_example"; ERROR HY000: Cannot load from mysql.plugin. The table is probably corrupted drop table mysql.plugin; create table mysql.plugin like mysql.plugin_save; alter table mysql.plugin drop primary key; install soname "ha_example"; ERROR HY000: Cannot load from mysql.plugin. The table is probably corrupted uninstall soname "ha_example"; ERROR HY000: Cannot load from mysql.plugin. The table is probably corrupted drop table mysql.plugin; rename table mysql.plugin_save to mysql.plugin; # # MDEV-36230 SIGSEGV in store_server_fields on CREATE SERVER # ## Error code depends on length of long CREATE SERVER s FOREIGN DATA WRAPPER mysql OPTIONS (HOST'',PORT 4294967295); ERROR 22003: port value is out of range in 'INT' CREATE SERVER s FOREIGN DATA WRAPPER mysql OPTIONS (HOST'',PORT 2147483647); select * from mysql.servers; Server_name Host Db Username Password Port Socket Wrapper Owner s 2147483647 mysql ALTER SERVER s OPTIONS (PORT 4294967295); ERROR 22003: port value is out of range in 'INT' select * from mysql.servers; Server_name Host Db Username Password Port Socket Wrapper Owner s 2147483647 mysql drop server s; CREATE SERVER s FOREIGN DATA WRAPPER mysql OPTIONS (HOST'',PORT 2147483648); ERROR 22003: port value is out of range in 'INT' CREATE SERVER s FOREIGN DATA WRAPPER mysql OPTIONS (HOST'',PORT 18446744073709551615); ERROR 22003: port value is out of range in 'INT' CREATE SERVER s FOREIGN DATA WRAPPER mysql OPTIONS (HOST'',PORT -5); ERROR 42000: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '-5)' at line 1 # End of 10.11 tests