Solved

SQL Program Login problem

Posted on 2010-08-13
10
643 Views
Last Modified: 2012-05-10
We have two instances of SQL 2005 running.  One is 2005 Express (Timeforce) and the other is the main instance (Fusion database).  We had everything working by disabling the firewall for several months but now we are getting attacked from at external IP on the SA account of both instances so we enabled the Windows Server 2003 firewall.  The Timeforce SQL still works for my remote users but the Fusion SQL database won't let my remote users login to the SA account from the application they need to run.  I don't see where there are any specific entries in the firewall for either instance of SQL.  How can I check to see why the remote users can't login to the Fusion instance under the SA account.  The app that accesses the Fusion DB does run fine on the server itself.

Thanks SQL Instance 1 SQL Instance 2
0
Comment
Question by:chasmx1
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
10 Comments
 
LVL 15

Expert Comment

by:Faiga Diegel
ID: 33434502
What error are you getting when they try to access using SA? Can you post the error message? It might be only a matter of SQL Authentication mode. Check if you have both the windows account and SQL authentication enabled.
0
 

Author Comment

by:chasmx1
ID: 33434594
Attached are the error logs
SQL-Error-Message.bmp
0
 

Author Comment

by:chasmx1
ID: 33434607
error code #2
SQL-Error-Message--2.bmp
0
Optimize your web performance

What's in the eBook?
- Full list of reasons for poor performance
- Ultimate measures to speed things up
- Primary web monitoring types
- KPIs you should be monitoring in order to increase your ROI

 
LVL 24

Expert Comment

by:DBAduck - Ben Miller
ID: 33435181
Well the Fusion one is using the default port of 1433 and that will be blocked by the firewall where it was not being blocked before.  The other one is using 1474 as a dynamic port and depending on whether you have SQL Browser enabled or not (I am guessing that you do since the others are able to get in to that application), the users will not see problems getting into the 1474 port.

Now, you could add a rule in the firewall for allowing 1433 port through as well as UDP 1434, but then they would be able to attack again as if the firewall was disabled.

So you either need to change the port that SQL runs on to a non-standard port than 1433 and then you could specify that port number when trying to connect.

corsair,1499
0
 

Author Comment

by:chasmx1
ID: 33435498

The hits are really a problem.  Once I disable the firewall I literally get thousands of hits within minutes on both instances of SQL.  Since the TIMEFORCE instance is running on a non-standard port why is it getting hit?  Also do you recommend moving both instances of SQL to different ports?  We also are letting 1433 traffic through our router.  Shall I shut that down?
Thanks
 
0
 
LVL 3

Accepted Solution

by:
piba earned 500 total points
ID: 33438186
if its not strictly necessary for people/services outside your network to access the SQLdatabase directly i would sure recommend blocking it in the router.

besides that i would recommend creating a SQLuser with less permissions, most applications don't really need SA access. starting with datareader datawriter access and execute permissions on all stored procedures would probably be enough, or otherwise maybe dbOwner on the database but certainly not sysadmin rights of the entire SQLserver, unless there are really good reasons for doing so.. that way if a malicious user succeeds to connect they wont be able to gain complete access over the entire server.

and like dbaduck wrote above setting a specific port for the sql instance and using "server,port" to connect might solve the actual problem
0
 

Author Comment

by:chasmx1
ID: 33439309
I can't ping the corsair server but I can Remote Desktop into it from my home via a VPN.  I can ping all the other servers at the office.  What on the Windows Firewall settings would cause this,  With the Firewall turned off pinging is no problem.
0
 
LVL 24

Expert Comment

by:DBAduck - Ben Miller
ID: 33439345
there is protocol called ICMP that is the ping responder and it could be blocked.
0
 

Author Comment

by:chasmx1
ID: 33442138
Do you know where in the ICMP panel I can turn the pinging reply back on?
0
 
LVL 24

Expert Comment

by:DBAduck - Ben Miller
ID: 33442419
When you go into Windows Firewall on Windows 2003 Server you will see an Advanced tab.  On the advanced tab you will see a section on ICMP.  There will be a Settings button that will allow you to tell Windows how to respond to Ping requests.  Check the boxes you want to allow and then save it.  You should then be able to ping it.
0

Featured Post

Enroll in July's Course of the Month

July's Course of the Month is now available! Enroll to learn HTML5 and prepare for certification. It's free for Premium Members, Team Accounts, and Qualified Experts.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

This article explains how to reset the password of the sa account on a Microsoft SQL Server.  The steps in this article work in SQL 2005, 2008, 2008 R2, 2012, 2014 and 2016.
Learn about cloud computing and its benefits for small business owners.
If you’ve ever visited a web page and noticed a cool font that you really liked the look of, but couldn’t figure out which font it was so that you could use it for your own work, then this video is for you! In this Micro Tutorial, you'll learn yo…
This is my first video review of Microsoft Bookings, I will be doing a part two with a bit more information, but wanted to get this out to you folks.

615 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question