Groups | Search | Server Info | Login | Register
Groups > comp.databases.mysql > #574
| From | Tim Watts <tw@dionic.net> |
|---|---|
| Newsgroups | comp.databases.mysql |
| Subject | Re: MySQL user management vs PostgreSQL |
| Followup-To | comp.databases.mysql |
| Date | 2011-04-18 16:42 +0100 |
| Organization | A noiseless patient Spider |
| Message-ID | <to2u78-hmd.ln1@squidward.dionic.net> (permalink) |
| References | <5drr78-heq.ln1@squidward.dionic.net> <7agt78-8d4.ln1@xl.homelinux.org> |
Followups directed to: comp.databases.mysql
Axel Schwenke wrote: > Tim Watts <tw@dionic.net> wrote: > >> I'm not a MySQL buff but I have inherited a few: >> >> *Seems* to be the case that a password belongs to the pattern >> "user@somewhere" rather than just "user". Hi Axel, This all looks *vey* interesting. Thanks for the chapter references - I will look at them now. > > In MySQL a user specification always has the form username@hostname. > Both parts can contain wildcards. And the host part can also make use > of numerical ip address ranges (by using a net mask). > > http://dev.mysql.com/doc/refman/5.1/en/account-names.html > >> Correct me if I'm wrong - but when I did some extra grants to allo a user >> to connect from some extra client hosts, the new user was passwordless(!) >> (the original user@somblah did require a password. > > Short: you are looking for the NO_AUTO_CREATE_USER SQL mode: > > http://dev.mysql.com/doc/refman/5.1/en/server-sql- mode.html#sqlmode_no_auto_create_user > > Long: if you execute a GRANT statement for a not yet existing user, > then this user is created automatically. If your GRANT statement lacks > a 'IDENTIFIED BY' clause, then this new user will have no password. > The abovementioned SQL mode modifies the behavior of GRANT, such that > it will never create a new user without a password. This is going to take some playing to get my head around fully but I think I understand the gist. > You still can create a new user and GRANT privileges at once, but then > the GRANT statement must specify a nonempty password. Alternatively you > can use CREATE USER first and then GRANT to add permissions. > > GRANT will never be a problem if you add permissions to existing users. > > > XL Thanks again - I think that should help a great deal. I've only b*ggered up a couple of minor users so I can drop those and start again. Cheers, Tim -- Tim Watts
Back to comp.databases.mysql | Previous | Next — Previous in thread | Find similar
MySQL user management vs PostgreSQL Tim Watts <tw@dionic.net> - 2011-04-17 20:24 +0100
Re: MySQL user management vs PostgreSQL Jerry Stuckle <jstucklex@attglobal.net> - 2011-04-17 15:34 -0400
Re: MySQL user management vs PostgreSQL Tim Watts <tw@dionic.net> - 2011-04-18 07:21 +0100
Re: MySQL user management vs PostgreSQL Jerry Stuckle <jstucklex@attglobal.net> - 2011-04-18 05:45 -0400
Re: MySQL user management vs PostgreSQL gordonb.lozmd@burditt.org (Gordon Burditt) - 2011-04-19 04:35 -0500
Re: MySQL user management vs PostgreSQL Axel Schwenke <axel.schwenke@gmx.de> - 2011-04-19 12:10 +0200
Re: MySQL user management vs PostgreSQL Axel Schwenke <axel.schwenke@gmx.de> - 2011-04-18 12:27 +0200
Re: MySQL user management vs PostgreSQL Tim Watts <tw@dionic.net> - 2011-04-18 16:42 +0100
csiph-web