|
Neohapsis is currently accepting applications for employment. For more information, please visit our website www.neohapsis.com or email hr@neohapsis.com |
Re: ~/.my.cnf syntax for multiple MySQL user accounts per login account?
From: s. keeling (keeling
spots.ab.ca)
Date: Sun Oct 02 2005 - 19:50:57 CDT
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Incoming from Paul DuBois:
>
> At 16:39 -0600 10/2/05, s. keeling wrote:
> >
> >The admin account, with no password, doesn't function at all. perl
> >programs appear to ignore ~/.my.cnf forcing me to open() them and
> >slurp username and password that way.
> >
> >How is this supposed to work? Surely, you're not all embedding
> >passwords in your source, are you? How can I have separate user and
> >admin accounts working via ~/.my.cnf from the same login account?
>
> I think I'd probably set up aliases that invoke mysql or mysqladmin
> with a --defaults-extra-file option that contains the username/password
> for the appropriate account.
Groan. More stuff to learn, configure, maintain, and memorize. I'm
trying to replicate Unix's "root vs. mere user" security paradigm in
MySQL. I can do "drop table" as sbk without hurting myself. Doing it
as keeling risks data loss.
How about if I submit a feature request? Parse the command line. If
command == bar and MySQL user == foo, find foo's password stanza for
bar in ~/.my.cnf, and use that password. That shouldn't be difficult.
Why does a perl program run by my login username ignore MySQL's
~/.my.cnf? Are MySQL users really embedding passwords in their code?
How do I use the passwordless admin account? Should that stanza just
be deleted from .my.cnf?
How do other db's handle this, or do they?
--
Any technology distinguishable from magic is insufficiently advanced.
(*) http://www.spots.ab.ca/~keeling
- -
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]