summaryrefslogtreecommitdiff
path: root/mysql-test/r/servers.result
diff options
context:
space:
mode:
authorSergei Golubchik <serg@mariadb.org>2014-11-16 13:15:35 +0100
committerSergei Golubchik <serg@mariadb.org>2014-12-04 10:41:51 +0100
commit20c3b2ff807b07610ed9012f31fce0ba68d522b0 (patch)
tree5133874c82e30bc8a7277589f2f62aceeb53ca45 /mysql-test/r/servers.result
parent97a913e31c161dbd18f4fcb9cc00f23640497e03 (diff)
downloadmariadb-git-20c3b2ff807b07610ed9012f31fce0ba68d522b0.tar.gz
MDEV-6311 Add errors on CREATE SERVER
fail CREATE SERVER foreign data wrapper is "mysql" and neither HOST nor SOCKET are specified. Also default PORT to 3306 (again, only for foreign data wrapper "mysql")
Diffstat (limited to 'mysql-test/r/servers.result')
-rw-r--r--mysql-test/r/servers.result19
1 files changed, 18 insertions, 1 deletions
diff --git a/mysql-test/r/servers.result b/mysql-test/r/servers.result
index c9d82c9cfcc..ab5e444b134 100644
--- a/mysql-test/r/servers.result
+++ b/mysql-test/r/servers.result
@@ -4,5 +4,22 @@
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 0 mysql
+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;