[mythtv-users] Update: root user created, but unusable: errors 1044 and 1045.
jam at tigger.ws
Fri Jan 15 22:16:27 UTC 2021
> On 15 Jan 2021, at 10:21 pm, Greg Oliver <oliver.greg at gmail.com> wrote:
> On Thu, Jan 14, 2021 at 7:17 PM A. F. Cano <afc54 at comcast.net> wrote:
> On Fri, Jan 15, 2021 at 12:05:15AM +0000, John Pilkington wrote:
> > On 14/01/2021 22:05, A. F. Cano wrote:
> > > On Thu, Jan 14, 2021 at 02:31:28PM -0500, A. F. Cano wrote:
> > > > Hello everyone,
> > > >
> > > > Latest update: Now mysql is totally inaccessible, so the mythtv server doesn't
> > > > even start. I left all the details of how I got to this point for
> > > > completeness.
> > >
> > > That is still the case, I did manage to create the root user but I can't
> > > do anything with it. At least I can start mysql -u root but nothing
> > > else works. I also re-created the mythtv user. Even flush privileges
> > > doesn't work. Obviously just re-creating the root user wasn't enough,
> > > how do I give it the privileges it needs?
> > >
> > > Thanks.
> > >
> > > Augustine
> > I'm far from being a DB guru and I'm reluctant to jump in here, but last
> > July I had DB access problems which seemed to arise after an upgrade from
> > trying to follow conflicting sets of instructions relating to 'root' With
> > guidance from Bill Meek I was able to recover and it's just possible that
> > you might find it helpful too. It's here, in the last couple of posts in
> > this thread - and FWIW it was a Fedora box. I think the real meat is at
> > "Here's the entire set of commands:"
> > https://lists.archive.carbon60.com/mythtv/users/632838#632838
> I think my problem is much more basic. I can do absolutely nothing. At
> first I thought (from what I've read so far) that somehow I was logged
> in as the anonymous user:
> MariaDB [(none)]> select user(), current_user();
> | user() | current_user() |
> | root at localhost | root at localhost |
> 1 row in set (0.000 sec)
> Your usernames should never include the hosts. I guess you did not put the hostname in ''s when you added them. You may be able to fix them by just updating the user table - not sure.
> update user set user = 'root' where user like 'root%';
> (use at your own risk) - my user table -
> MariaDB [mysql]> select host, user from user;
> | host | user |
> | 127.0.0.1 | root |
> | 192.168.100.% | mythtv |
> | 192.168.100.151 | mythtv |
> | 192.168.99.% | mythtv |
> | ::1 | root |
> | localhost | root |
> 6 rows in set (0.00 sec)
> I'm not quite sure what this indicates, but I don't see ''@localhost
> (the anonymous user) and yet the current user I'm logged in as
> (using mysql -u root) doesn't let me do anything:
> MariaDB [(none)]> use mysql;
> ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'mysql'
> MariaDB [(none)]> use mythtv;
> ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'mythtv
> MariaDB [(none)]> grant all privileges on mythconverg.* to 'mythtv'@'localhost' identified by 'xxxx' with grant option;
> ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'mythconverg'
> MariaDB [(none)]> grant all privileges on *.* to 'root'@'localhost' identified by 'xxxx' with grant option;
> ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
> 'xxxx' are the passwords that used to work before (in the case of
> mythtv) and the new one I've just created for root at localhost, in case
> having an empty password was the issue. '' also gave the same results
> (for root).
> MariaDB [(none)]> update mysql.user set password=password('') where user='root';
> ERROR 1142 (42000): UPDATE command denied to user 'root'@'localhost' for table 'user'
> MariaDB [(none)]> flush privileges;
> ERROR 1227 (42000): Access denied; you need (at least one of) the RELOAD privilege(s) for this operation
> Does anybody know what I can do to overcome this? Thanks...
uuntu have changed the authorization,
mysql -u root ... does not work
I don;t know if sudo works (I think not havong a root user is silly so I always enable it) but this works
$ sudo su
More information about the mythtv-users