Well, I agree with your reply. But to my opinion there is a big difference between letting someone walk into an open manhole or put a small fence around it for protection.
The way it is now, not much is done to prevent the stupid from being stupid. I like to see some minimum safeguards just to prevent the obvious. It will not bring a secure database but some sensible settings can make life just that easier for the starters. Anyway, it was not difficult to find my way out of it. It only took a lot of time to brouse the 1100+ manual pages. Kind regards, André Steenveld. PS: I agree wit your first statement too... they are comming to take me away HA HA. :] > -----Original Message----- > From: Peter Lovatt [mailto:[EMAIL PROTECTED] > Sent: Tuesday, February 17, 2004 3:04 PM > To: Steenveld, A.; [EMAIL PROTECTED] > Subject: RE: Sequrity question or am I paranoid? > > > no .....they really are out to get you :) > > Security is always a challenge. You can build the most secure > system in the > world but if the users are not educated in security you have > wasted your > time. > > The "no password" relies on a user knowing what to do. The > question is this > OK default behaviour - the number of MS SQL installations > with no master > password (I remember reading an article about it) says that > there are plenty > of newbie/uneducated/amater/stupid DBAs out there for it to > be problem. > > Perhaps forcing the user into setting a password during setup > would be a > good idea, particularly as MySql expands its userbase beyond > the net, where > security tend to be a priority and DBAs tend to be reasonably skilled. > > The password is less of a problem - if you set 'letmein' or > something well > known then the argument above applies. If your password is > secure then a) > only a user with access to the MySql database will see the encrypted > password, so they probably already know the root password > anyway. b)you > would still have to try thousands or millions of combinations > before you > found the right one. Not impossible, but a reasonable barrier. > > If you try a brute force attack as an external user trying to > login, MySql > will lock you out after 10 attempts. > > just my 2p worth :) > > Peter > > > ----------------------------------------------- > Excellence in internet and open source software > ----------------------------------------------- > Sunmaia > Birmingham > UK > www.sunmaia.net > tel. 0121-242-1473 > International +44-121-242-1473 > ----------------------------------------------- > > > > > > > > -----Original Message----- > From: Steenveld, A. [mailto:[EMAIL PROTECTED] > Sent: 17 February 2004 13:23 > To: [EMAIL PROTECTED] > Subject: Sequrity question or am I paranoid? > > > I'm new to MySQL and in starting to use it some questions > came up to me > about sequrity. Please allow me to post them here. > > Why is is that MySQL on a new installation has *no* password at all? > OK, the documentation gives you a waring for it and strongly suggest > to install one. But why not installing it with a default password? > (Of cause, just as unsafe, but at least one must read the manual > before they stumble into dangerous territory) > > Why is it that the documentations pays so less attention to the fact > that a password is assingned on a link/user basis? (To less is what > it looks to me, I just overlooked the whole concept and had the > database wide open for everyone without me knowing about it.) > > To my opinion these two point should be handled as bugs. > > > And last but not least I noticed that it is possible to guess any > password when you have access to the user table in mysql. Let me > tell you how. > Passwords are stored in an encripted way but when two users have > the same password they will end up with the same encripted item > in the user table. E.g. in the table below the users 'root' and > 'me' use the same password. > +-----------+---------+------------------+ > | host | user | password | > +-----------+---------+------------------+ > | localhost | root | 58982d15048734ee | > | localhost | me | 58982d15048734ee | > +-----------+---------+------------------+ > > An easy way to do something about this is not to encript > password("<password>") > but something like password("<user>@<host>=<password>") which > will guarantee > a different encription for each user/host combination. > > Kind regards, > > André Steenveld. > > -- > MySQL General Mailing List > For list archives: http://lists.mysql.com/mysql > To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED] -- MySQL General Mailing List For list archives: http://lists.mysql.com/mysql To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]