rodrigosantosbr

Access denied for user 'root'@'localhost'

Jun 23rd, 2019 (edited)
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
$ sudo su
# mysql -u root

SaĆ­da

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
mysql> use mysql;
mysql> select user,host,plugin from mysql.user;
+------------------+-----------+-----------------------+
| user             | host      | plugin                |
+------------------+-----------+-----------------------+
| root             | localhost | mysql_native_password |
| mysql.session    | localhost | mysql_native_password |
| mysql.sys        | localhost | mysql_native_password |
| debian-sys-maint | localhost | mysql_native_password |
+------------------+-----------+-----------------------+

MySQL

mysql> create user 'user'@'localhost' identified by 'abcd1234';
mysql> grant all privileges on *.* to 'user'@'localhost';
mysql> update user set plugin="auth_socket" where user='user';
mysql> flush privileges;
mysql> select user,host,plugin from mysql.user;

MariaDB

mysql> create user 'user'@'localhost' identified by 'abcd1234';
mysql> grant all privileges on *.* to 'user'@'localhost';
mysql> update user set plugin="unix_socket" where user='user';
mysql> flush privileges;
mysql> select user,host,plugin from mysql.user;
+------------------+-----------+-----------------------+
| user             | host      | plugin                |
+------------------+-----------+-----------------------+
| root             | localhost | mysql_native_password |
| mysql.session    | localhost | mysql_native_password |
| mysql.sys        | localhost | mysql_native_password |
| debian-sys-maint | localhost | mysql_native_password |
| user_mysql       | localhost | auth_socket           |
+------------------+-----------+-----------------------+
mysql> exit

Test

$ mysql -u user -p
Add Comment
Please, Sign In to add comment