Hi @Praveen_SP ,
Do you want others could only view the sql table connected with the shared app, not could not view other sql tables?
Actually, there's no feather about hiding connections in powerapps.
I think the issue that you want is sql table's permission.
To make others only have permission about the table connected with the shared app, but you could have permission about the whole database.
Here's the solution:
1)create a sql user for shared users

2)give permission about the database that you want to connect with to this user
(choose database, food is my database)

3)grant this user with the specific sql table's permission
(food is my database name,food_info is my table name, I give this user the permission about this table)

Then make this user have no permission on other tables in this database.

Here's a doc about how to grant permission to user in table level in details for your reference:
https://manage.accuwebhosting.com/knowledgebase/1255/How-to-assign-particular-permissions-to-SQL-server-database-user-from-SQL-Server-Management-Studio.html
4)Then this userwill only have permission to the specific sql table, not all tables inside the database.
5)When you create connection with sql table in powerapps, please log in with this user. (Connect with sql by using the certification information of the user above)

6)Then if you share this app, share this connection with others, others could only log in sql by this specific user who only has permission to specific table, not all tables inside the database.
7)If you want to connect with other tables in your other apps, you just need to connect with sql with other sql user's certification information(with the permission on the table that you want.)
Best regards,