无法使用root用户登录到phpmyadmin

无法使用root用户登录到phpmyadmin,php,ubuntu,phpmyadmin,ubuntu-17.04,Php,Ubuntu,Phpmyadmin,Ubuntu 17.04,我在Ubuntu系统中无法使用phpmyadmin登录 用户名-根 密码-空 但它仍然显示出如下错误 #1045 - Access denied for user 'root'@'localhost' (using password: NO) 帮我解决这个问题 谢谢。我通过以下步骤解决了这个问题: 1) 打开config.inc.php文件 2) 将文件权限更改为写入 sudo chmod 777 /etc/phpmyadmin/config.inc.php 3) 将下面的行添加到文件中

我在Ubuntu系统中无法使用phpmyadmin登录

用户名-根 密码-空

但它仍然显示出如下错误

 #1045 - Access denied for user 'root'@'localhost' (using password: NO)
帮我解决这个问题
谢谢。

我通过以下步骤解决了这个问题:

1) 打开
config.inc.php
文件

2) 将文件权限更改为写入

sudo chmod 777 /etc/phpmyadmin/config.inc.php
3) 将下面的行添加到文件中

 $cfg['Servers'][$i]['user'] = 'root';
 $cfg['Servers'][$i]['password'] = 'MY_SQL ROOT_USER_PASSWORD';
 $cfg['Servers'][$i]['AllowNoPassword'] = true;
4) 再次将文件参数更改为原始文件

 sudo chmod 755 /etc/phpmyadmin/config.inc.php
5) 重新启动服务器

service mysql start or service mysql start
6) 打开

  • 已成功登录到phpmyadmin
输入终端,类型

sudo gedit '/etc/phpmyadmin/config-db.php'
用户文件将被打开 只需像这样检查用户名

$dbuser='phpmyadmin';
和密码一样

$dbpass='1234';

只需在登录页面中复制此用户名和密码,不带引号。

这是正确答案:


sudo dpkg重新配置-plow phpmyadmin

您必须重新安装mysql,这是我在ubuntu 14.04遇到类似问题时发现的唯一方法,这次尝试禁止远程登录,这意味着密码不正确。您必须提供正确的密码。您可以使用命令行重置密码:-错误2002(HY000):无法通过套接字“/var/run/mysqld/mysqld.sock”连接到本地MySQL服务器’(2)如何使用phpMyAdmin用户的凭据以
root
身份登录?此答案错误。这些是dbconfig为额外的phpMyAdmin功能创建的凭据。这将是一个有限的用户,您不应该使用。这是一个非常不安全的解决方案。您正在将phpMyAdmin设置为对任何可以连接到它的人完全开放。由于可能的XSS攻击,您可能甚至不想在专用网络上执行此操作。我没有尝试使用空白的根密码,因为这是完全不安全的,但仍然无法登录。以上这些对我来说不起作用。但是,这确实有效()从shell登录为root:mysql-u root-p mysql从root:update user set plugin=''中删除插件值,其中user='root';刷新:刷新权限;要将其设置回原处,请使用通过phpmyadmin禁用root:更新用户集plugin='unix_socket'where user='root';
$dbpass='1234';