summaryrefslogtreecommitdiff
path: root/sql/sql_repl.cc
diff options
context:
space:
mode:
authorunknown <sasha@mysql.sashanet.com>2001-06-01 21:15:15 -0600
committerunknown <sasha@mysql.sashanet.com>2001-06-01 21:15:15 -0600
commit2cf8889f57883e7732b66661117f15605315ddda (patch)
tree9ba066c59c8efe0b639b3b3003be8c3047bd5981 /sql/sql_repl.cc
parent6b5d02ac5326efdb9248881c2dde6a500c2f194a (diff)
downloadmariadb-git-2cf8889f57883e7732b66661117f15605315ddda.tar.gz
do not show user/pass for slave unless running with show-slave-auth-info
cleanup of register_slave_on_master() mysql-test/r/rpl000002.result: new output of show slave hosts sql/mysqld.cc: user and password are shown in show slave hosts only if show-slave-auth-info option is on sql/slave.cc: cleanup of register_slave_on_master() sql/sql_repl.cc: do not show user/pass for slave unless running with show-slave-auth-info sql/sql_repl.h: show-slave-auth-info
Diffstat (limited to 'sql/sql_repl.cc')
-rw-r--r--sql/sql_repl.cc14
1 files changed, 10 insertions, 4 deletions
diff --git a/sql/sql_repl.cc b/sql/sql_repl.cc
index 7155ca4f0b7..714a9e10db7 100644
--- a/sql/sql_repl.cc
+++ b/sql/sql_repl.cc
@@ -830,8 +830,11 @@ int show_slave_hosts(THD* thd)
List<Item> field_list;
field_list.push_back(new Item_empty_string("Server_id", 20));
field_list.push_back(new Item_empty_string("Host", 20));
- field_list.push_back(new Item_empty_string("User",20));
- field_list.push_back(new Item_empty_string("Password",20));
+ if(opt_show_slave_auth_info)
+ {
+ field_list.push_back(new Item_empty_string("User",20));
+ field_list.push_back(new Item_empty_string("Password",20));
+ }
field_list.push_back(new Item_empty_string("Port",20));
if(send_fields(thd, field_list, 1))
@@ -848,8 +851,11 @@ int show_slave_hosts(THD* thd)
packet->length(0);
net_store_data(packet, si->server_id);
net_store_data(packet, si->host);
- net_store_data(packet, si->user);
- net_store_data(packet, si->password);
+ if(opt_show_slave_auth_info)
+ {
+ net_store_data(packet, si->user);
+ net_store_data(packet, si->password);
+ }
net_store_data(packet, (uint)si->port);
if(my_net_write(net, (char*)packet->ptr(), packet->length()))
{