[mythtv-users] myth-setup faliure on Ubuntu 5.04
Michael T. Dean
mtdean at thirdcontact.com
Sun Oct 16 18:07:44 EDT 2005
edward morrow wrote:
> When I try to run the myth-setup the tv screen flashes for a moment
> but fails and the following is the output
> ######################
> onekind at umans:~$ mythtv-setup
> 2005-10-16 16:53:45.623 Unable to connect to database!
> 2005-10-16 16:53:45.624 Driver error was [1/1045]:
> QMYSQL3: Unable to connect
> Database error was:
> Access denied for user: 'mythtv at localhost' (Using password: YES)
>
> couldn't open db
> ...
> I have setup the root password in the Mysql and a mythtv client has
> been added with the following.
> grant all on mythconverg.* to mythtv@"%" identified by "mythtv";
From http://dev.mysql.com/doc/refman/4.1/en/access-denied.html :
If you cannot figure out why you get |Access denied|, remove from the
|user| table all entries that have |Host| values containing wildcards
(entries that contain ‘|%|’ or ‘|_|’). A very common error is to insert
a new entry with |Host|=|'%'| and |User|=|'/|some_user|/'|, thinking
that this allows you to specify |localhost| to connect from the same
machine. The reason that this does not work is that the default
privileges include an entry with |Host|=|'localhost'| and |User|=|''|.
Because that entry has a |Host| value |'localhost'| that is more
specific than |'%'|, it is used in preference to the new entry when
connecting from |localhost|! The correct procedure is to insert a second
entry with |Host|=|'localhost'| and |User|=|'/|some_user|/'|, or to
delete the entry with |Host|=|'localhost'| and |User|=|''|. After
deleting the entry, remember to issue a |FLUSH PRIVILEGES| statement to
reload the grant tables.
Mike
More information about the mythtv-users
mailing list