Here is the startup script:
#!/bin/sh
#
# /Library/StartupItems/MySQLCOM/MySQLCOM
#
# A script to automatically start up MySQL on system bootup
# for Mac OS X. This is actually just a wrapper script around
# the standard mysql.server init script, which is included in
# the binary distribution.
#
# (c) 2003 MySQL AB
# Written by Lenz Grimmer <[EMAIL PROTECTED]>
#
# Suppress the annoying "$1: unbound variable" error when no option
# was given
if [ -z $1 ] ; then
echo "Usage: $0 [start|stop|restart] "
exit 1
fi
# Source the common setup functions for startup scripts
test -r /etc/rc.common || exit 1
. /etc/rc.common
# The path to the mysql.server init script. The official MySQL
# Mac OS X packages are being installed into /usr/local/mysql.
SCRIPT="/usr/local/mysql/support-files/mysql.server"
StartService ()
{
if [ "${MYSQLCOM:=-NO-}" = "-YES-" ] ; then
ConsoleMessage "Starting MySQL database server"
$SCRIPT start > /dev/null 2>&1
fi
}
StopService ()
{
ConsoleMessage "Stopping MySQL database server"
$SCRIPT stop > /dev/null 2>&1
}
RestartService ()
{
ConsoleMessage "Restarting MySQL database server"
$SCRIPT restart > /dev/null 2>&1
}
if test -x $SCRIPT ; then
RunService "$1"
else
ConsoleMessage "Could not find MySQL startup script!"
fi
The grant command was:
grant all on *.* to [EMAIL PROTECTED] identified by 'my_password';
Thanks for the help,
C.
On 7/14/05, Danny Stolle <[EMAIL PROTECTED]> wrote:
> Michael Stassen wrote:
> > Danny Stolle wrote:
> >
> >> Chris Fonnesbeck wrote:
> >>
> >>> I have mysql 4.1.12 installed on OSX 10.4, and have run into the
> >>> curious problem that mysql forgets my user password (but not my root
> >>> password) when I restart the server. When I attempt to log in, I get:
> >>>
> >>> ERROR 1045 (28000): Access denied for user 'chris'@'localhost' (using
> >>> password: YES)
> >>>
> >>> Yet, when I go in as root and re-grant permissions with the user
> >>> password, access is restored. When I reboot, I get the error again.
> >>> What could possibly be causing this?
> >>>
> >>> Thanks,
> >>> Chris Fonnesbeck
> >>>
> >>
> >> Sorry again ... forgot the mailing group ...
> >>
> >> "Did you 'flush privileges'?"
> >>
> >> Danny Stolle
> >> Netherlands
> >
> >
> > Danny,
> > First, FLUSH PRIVILEGES is not needed with GRANT. Second, if he were
> > editing the user table instead of using GRANT and failing to FLUSH
> > PRIVILEGES, he would get the opposite behavior -- the login would not
> > work before the restart, but would work after.
> >
> > Chris,
> > One possibility is a startup script which is altering the user table.
> > Another possibility is some error in granting permissions or restarting
> > the server, or logging in. It is difficult to say without knowing
> > more. Please show us
> >
> > * the GRANT command you use to create 'chris'@'localhost' (but don't
> > show us
> > the real password)
> > * the output of "SHOW GRANTS FOR 'chris'@'localhost'" when it is working
> > (before a restart).
> > * the method you use to restart the server
> > * the output of "SHOW GRANTS FOR 'chris'@'localhost'" when it isn't working
> > (after the restart).
> >
> > Michael
> >
> >
>
> Aah I get the picture, thanx Michael.
>
> Danny
>
> --
> 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]