相关疑难解决方法(0)

ERROR 1698(28000):用户'root'@'localhost'拒绝访问

所以...我正在设置一个新服务器并继续遇到这个问题.

当我尝试使用root用户登录MySQL数据库时,出现"ERROR 1698(28000):拒绝访问用户'root'@'localhost'"错误.

如果我通过终端(SSH),PHPMyAdmin或MySQL客户端(例如Navicat)进行连接并不重要.他们都失败了.

我查看了mysql.user表并获得以下内容:

+------------------+-------------------+
| user             | host              |
+------------------+-------------------+
| root             | %                 |
| root             | 127.0.0.1         |
| amavisd          | localhost         |
| debian-sys-maint | localhost         |
| iredadmin        | localhost         |
| iredapd          | localhost         |
| mysql.sys        | localhost         |
| phpmyadmin       | localhost         |
| root             | localhost         |
| roundcube        | localhost         |
| vmail            | localhost         |
| vmailadmin       | localhost         |
| amavisd          | test4.folkmann.it |
| iredadmin        | …
Run Code Online (Sandbox Code Playgroud)

mysql iredmail

306
推荐指数
12
解决办法
43万
查看次数

ubuntu服务器16.04中mysql的默认密码

我已经安装了ubuntu 16.04服务器.默认安装Mysql服务器.当我试图访问mysql时mysql -u root -p,我无法登录到mysql,因为我没有密码.有没有默认密码?

我也尝试过--skip-grant-tables,即使这样也行不通.即使尝试刚刚登录mysql -u root也是失败的.

mysql passwords ubuntu ubuntu-server ubuntu-16.04

37
推荐指数
12
解决办法
8万
查看次数

如何更改mysql root密码

我在redhat linux上安装了MySQL服务器5.我无法以root身份登录,因此无法更改root密码.

mysql -u root -p  
Enter password:  <blank>
ERROR 1045 (28000): Access denied for user 'root'@'localhost'
(using password: NO)
Run Code Online (Sandbox Code Playgroud)

当我尝试设置一个这样的:

mysqladmin -u root password 'newpass'
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:

mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' 
(using password: NO)'
Run Code Online (Sandbox Code Playgroud)

好像有一个root密码设置.

我也试过使用(在这里描述)重置密码

/sbin/service mysqld start --skip-grant-tables
Run Code Online (Sandbox Code Playgroud)

然后制作:

mysql> UPDATE mysql.user SET Password=PASSWORD('newpass')     
->  WHERE User='root';  
ERROR 1142 (42000): UPDATE command denied to user ''@'localhost' for table 'user'
Run Code Online (Sandbox Code Playgroud)

我甚至卸载了mysql-server(使用yum),然后重新安装它,但这没有帮助.

如何强制重置root密码?

mysql linux passwords redhat

24
推荐指数
4
解决办法
8万
查看次数