[mythtv-users] Problem with Ubuntu upgrade
Damian
myth at surr.co.uk
Thu Oct 21 21:58:02 UTC 2010
On 21/10/2010 13:00, mythtv-users-request at mythtv.org wrote:
> Date: Thu, 21 Oct 2010 12:09:45 +0100
> From: Jason Chambers<lists at purplish-monkey.com>
> Subject: Re: [mythtv-users] Problem with Ubuntu upgrade
> To:mythtv-users at mythtv.org
> Message-ID:<4CC01F79.1090802 at purplish-monkey.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
> On 20/10/2010 09:46, Damian wrote:
>> > On 20/10/2010 01:37, David Whyte wrote:
>>> >> On Wed, Oct 20, 2010 at 9:11 AM, Damian<myth at surr.co.uk> wrote:
> <snip>
>
>>>> >>> 2010-10-20 00:01:05.162 New DB connection, total: 1
>>>> >>> 2010-10-20 00:01:05.169 Unable to connect to database!
>>>> >>> 2010-10-20 00:01:05.176 Driver error was [1/1045]:
>>>> >>> QMYSQL: Unable to connect
>>>> >>> Database error was:
>>>> >>> Access denied for user 'mythtv'@'MythBox' (using password: YES)
>>>> >>>
>>> >>
>>> >> Maybe you need to make sure of the following:
>>> >>
>>> >> 1) You have your mythtv configuration files configured properly with
>>> >> the correct mythtv DB credentials. There are numerous files to check
>>> >> here.
>>> >> 2) Is your mysql binding to the correct network address and allowing
>>> >> connections from within your LAN.
> I don't think its 2) as that would give a different error. The message
> would be "Can't connect to MySQL server on ..." wouldn't it?
>
> The access denied messages suggests that the username/password/database
> name are wrong. See
> http://dev.mysql.com/doc/refman/5.1/en/access-denied.html.
>
> So either your ~/.mythtv/config.xml has the wrong values in it, or
> something (probably the upgrade from the sounds of your original post)
> has changed/removed the user's password or permissions.
>
>> > My understanding goes as far as agreeing with what needs to be done, but
>> > I have no idea what to actually check/change or how to go about it. What
>> > should I do next?
> Forget running mythbackend etc. - instead go straight to a shell prompt
> on the backend box and try the following command:
>
> $ mysql -u mythtv -p -h MythBox mythconverg
>
> When prompted for the password use the same value from ~/.mythtv/config.xml.
>
> (if you have used a non-default database name then you need to replace
> mythconverg - the correct value is in ~/.mythtv/config.xml too).
>
> This should fail with the same "Access denied for user
> 'mythtv'@'MythBox' (using password: YES)".
>
> Then readhttp://dev.mysql.com/doc/refman/5.1/en/privilege-system.html
> to figure out how to set the user access correctly for your setup and
> repeat the mysql command above until it connects OK.
>
> Once the mysql command successfully connects, then MythTV should be fine
> too.
>
> Regards,
> Jason
Thanks for the responses! I'm starting to get somewhere I think.
Here are the steps I've taken:
1) Checked that I can log in to phpmyadmin as root. I can.
2) Checked that I can log in to phpmyadmin as mythtv using the password
found in ~/.mythtv/config.xml. I can
2) Ran:
mysql -u mythtv -p -h MythBox mythconverg
and got:
Access denied for user 'mythtv'@'MythBox' (using password: YES)
3) Logged into phpmyadmin as root and went to the privileges section.
I could see 2 mythtv users in there. One had the host '%' and one had
the host 'localhost' (neither had the host 'MythBox').
Both just had 'Usage' listed under privilages, so I edited them and
clicked on 'Check All' to grant all privilages.
I was hopeful that this would work, but:
mysql -u mythtv -p -h MythBox mythconverg
still returned:
Access denied for user 'mythtv'@'MythBox' (using password: YES)
Do I need to set up another user with 'MythBox' as the host?
Sorry if phpmyadmin is looked down on, but it's a lot more user friendly
than the command line. I love the comand line when I know what I'm
doing, but not when I don't.
What should I do next?
Damian
More information about the mythtv-users
mailing list