You are not logged in.

#1 2014-08-05 06:07:14

Lockheed
Member
Registered: 2010-03-16
Posts: 1,440

[solved] Unable to login to mysql

I discovered the problem when I tried adding a new database with adminer. It would not let me log in with root user.

So I logged in through ssh to the server, stopped mysqld service, and run

mysqld_safe –skip-grant-table

then, I run

# mysql -u root

which in fact could just as well be a non-existent user

# mysql -u pinkelephant

because it logs me in just as well...

Anyway, I try to set the password for root:

MariaDB [(none)]> SET PASSWORD FOR root@'localhost' = PASSWORD('newpassword');
ERROR 1290 (HY000): The MariaDB server is running with the --skip-grant-tables option so it cannot execute this statement

I also tried doing something else first, but it failed, too:

MariaDB [(none)]> SET PASSWORD FOR root@'localhost' = PASSWORD('newpassword');
ERROR 1131 (42000): You are using MariaDB as an anonymous user and anonymous users are not allowed to change passwords

and this is where I no longer know what else to try.

Last edited by Lockheed (2014-08-27 15:32:33)


Laptop: ThinkPad W500, C2D P9500, 8GB, Radeon RV635 (HD3650), Arch | Server/fw: Zotac AQ01, A4-5000 Kabini, 4GB, Arch/pfSense VM

Offline

#2 2014-08-05 15:45:01

ewaller
Administrator
From: Pasadena, CA
Registered: 2009-07-13
Posts: 13,823

Re: [solved] Unable to login to mysql

Are you logged in as root?  What if you do all of this as a regular user?


Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
You assume people are rational and influenced by evidence.  You must not work with the public much. -- Trilby
----
How to Ask Questions the Smart Way

Offline

#3 2014-08-06 17:31:59

Lockheed
Member
Registered: 2010-03-16
Posts: 1,440

Re: [solved] Unable to login to mysql

I can't run mysqld as regular user because

$ mysqld_safe –skip-grant-table
140806 19:29:40 mysqld_safe Logging to '/var/lib/mysql/malina.err'.
touch: cannot touch '/var/lib/mysql/malina.err': Permission denied
chmod: cannot access '/var/lib/mysql/malina.err': Permission denied
140806 19:29:40 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
/usr/bin/mysqld_safe: line 138: /var/lib/mysql/malina.err: Permission denied
rm: cannot remove '/var/lib/mysql/malina.pid': Permission denied
/usr/bin/mysqld_safe: line 182: /var/lib/mysql/malina.err: Permission denied
touch: cannot touch '/var/lib/mysql/malina.err': Permission denied
chown: cannot access '/var/lib/mysql/malina.err': Permission denied
chmod: cannot access '/var/lib/mysql/malina.err': Permission denied
140806 19:29:41 mysqld_safe mysqld from pid file /var/lib/mysql/malina.pid ended
/usr/bin/mysqld_safe: line 138: /var/lib/mysql/malina.err: Permission denied

and if I change ownership to the user, it quits after a short while:

$ mysqld_safe –skip-grant-tablel/
140806 19:30:38 mysqld_safe Logging to '/var/lib/mysql/malina.err'.
140806 19:30:39 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
140806 19:30:58 mysqld_safe mysqld from pid file /var/lib/mysql/malina.pid ended

Which now also happens for root user.


Laptop: ThinkPad W500, C2D P9500, 8GB, Radeon RV635 (HD3650), Arch | Server/fw: Zotac AQ01, A4-5000 Kabini, 4GB, Arch/pfSense VM

Offline

#4 2014-08-26 23:34:32

Lockheed
Member
Registered: 2010-03-16
Posts: 1,440

Re: [solved] Unable to login to mysql

Well, I am still stuck with this problem. The server works, I just can't login to it to manage databases.


Laptop: ThinkPad W500, C2D P9500, 8GB, Radeon RV635 (HD3650), Arch | Server/fw: Zotac AQ01, A4-5000 Kabini, 4GB, Arch/pfSense VM

Offline

#5 2014-08-27 15:29:27

nobicycle
Member
Registered: 2014-07-01
Posts: 8

Re: [solved] Unable to login to mysql

/usr/bin/mysql_secure_installation

Login as root into MYSQL:
then SET PASSWORD FOR user PASSWORD=('pwd')

Best wishes

Offline

#6 2014-08-27 15:32:17

Lockheed
Member
Registered: 2010-03-16
Posts: 1,440

Re: [solved] Unable to login to mysql

I solved it by editing the mysqld.service file to add the "no privileges" option. I was unable to run it otherwise, because it must be run as mysql user.

I was then able to change root password and flush privileges in the regular way.


Laptop: ThinkPad W500, C2D P9500, 8GB, Radeon RV635 (HD3650), Arch | Server/fw: Zotac AQ01, A4-5000 Kabini, 4GB, Arch/pfSense VM

Offline

#7 2016-08-25 09:54:40

nitai
Member
Registered: 2016-08-25
Posts: 1

Re: [solved] Unable to login to mysql

I have been trying to solve the same issue without success.

Would you mind detailing the "no privileges" option that you used to solve your issue? I have been unable to find references to it elsewhere.

Offline

#8 2016-08-25 14:11:20

ewaller
Administrator
From: Pasadena, CA
Registered: 2009-07-13
Posts: 13,823

Re: [solved] Unable to login to mysql

nitai,

Welcome to the Arch Linux Forums.    As this thread is two years old and had been marked [solved], I am going to ask you to go ahead and ask you to start a new thread that you will own.  If you think this thread is relevant, go ahead and link back to it using BBCode url tags.  Thanks.

I am going to go ahead and close this old thread.


Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
You assume people are rational and influenced by evidence.  You must not work with the public much. -- Trilby
----
How to Ask Questions the Smart Way

Offline

Board footer

Powered by FluxBB