phpMyAdmin无法连接到MySQL服务器

sdnqo3pr  于 2022-11-09  发布在  PHP
关注(0)|答案(7)|浏览(247)

我真的需要帮助来修复这个错误,因为下周一是我最后一年的项目演示,请。我不知道如何修复这个错误。
我尝试按照http://www.ishaanrawat.com/solved-wampserver-1045-access-denied-for-user-rootlocalhost-using-password-no/指令执行,但还是出现了同样的错误。
而且,几分钟前,我卸载了wamp服务器,希望重新安装后,我可以正常使用我的wamp服务器,但仍然是同样的错误。
以下是错误:
MySQL说:文档

1045 -用户“root”@“localhost”的访问被拒绝(使用密码:否)

phpMyAdmin试图连接到MySQL服务器,但服务器拒绝了连接.您应该检查配置中得主机,用户名与密码,并确保它们与MySQL服务器管理员提供得信息一致.

67up9zun

67up9zun1#

您可以通过观看解决问题
http://www.youtube.com/watch?v=BgcW4h6ZAro&t=7m21s
p/s:这是越南的视频:)
config.inc.php中编辑以下代码:


* First server

 */
$i++;
/* Authentication type */
$cfg['Servers'][$i]['verbose'] = 'mysql wampserver';
//uncomment this
$cfg['Servers'][$i]['auth_type'] = 'cookie';
//comment this
//$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
/* Server parameters */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['compress'] = false;
/* Select mysql if your server does not have mysqli */
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

然后退出wampserver,重新打开wampserver,打开PHPMyadmin,您将显示登录表单:)

b4lqfgs4

b4lqfgs42#

进入XAMPP或WAMPS服务器中的phpMyAdmin文件夹,打开config.inc.php文件,然后在数据库中更改用户名和密码。

/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';
ljo96ir5

ljo96ir53#

这对我很有效。在安装WAMP之前,我在我的计算机上安装了MySQL。打开MySQL命令行客户端所需的密码是,让我们说“pw”。现在,在安装WAMP后,当我试图打开phpMyAdmin时,它给出了与您相同的错误。如何修复此问题:
1.打开文件夹
1.找到这些行:
[$i]['用户'] = '根目录';
[$i]['密码'] ='';
/* 服务器参数 /
服务器地址:127. 0. 0. 1;
[$i]['连接类型']= 'tcp';
[$i]['压缩'] =错误;
/
如果您的服务器没有mysqli,请选择mysql */
[$i]['扩展名'] = 'mysqli';
[$i]['允许没有密码'] = true;
1.将“$cfg['Servers'][$i]['AllowNoPassword'] = true;”变更为“$cfg['Servers'][$i]['AllowNoPassword'] = false;”。
1.将“$cfg['Servers'][$i]['password'] = ''“更改为“$cfg['Servers'][$i]['password'] = 'pw'“。(请记住输入您的密码,而不是”pw“)。
1.重新启动WAMP中的所有服务并尝试再次打开phpMyAdmin。希望它现在可以工作!

pprl5pva

pprl5pva4#

首先在config.inc.php中将“AllowNoPassword”值更改为false,然后设置root用户的密码,然后登录到phpmyadmin。

uz75evzq

uz75evzq5#

解决的办法是:
1.首先备份所有项目和数据库。
1.从您的系统中卸载lampp(Ubuntu 16.04)。
1.重新安装lampp
1.打开phpmyadmin。该错误尚未删除。
1.打开phpmyadmin文件夹中的config.inc.php
1.对这些行进行更改:

/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'your password';

1.现在保存文件(如果无法保存,则写入):

sudo -H gedit /opt/lampp/phpmyadmin/config.inc.php

1.重新启动xampp服务器。
1.再次进入localhost/phpmyadmin。尝试使用root作为用户名登录,并将密码字段留空。如果这样做不起作用,则使用您输入的密码登录。
祝您好运!

kulphzqa

kulphzqa6#

[$i]['用户'] = '根目录';[$i]['密码'] = '根目录';
使用默认的mySQL密码'root',它对我有效!!

jhiyze9q

jhiyze9q7#

删除xampp并手动安装mysql,phpmyadmin,php5,apache2。

  1. sudo su
  2. apt-get install mysql-server mysql-client
  3. apt-get install apache2
  4. apt-get install php5 libapache2-mod-php5
  5. apt-cache search php5选择您需要的并按如下方式安装:apt-get install php5-mysql php5-curl php5-gd php5-intl php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl
  6. apt-get install phpmyadmin
  7. service apache2 restart
    1.然后打开http://127.0.0.1/phpmyadmin/
    这些上层命令将使您的xampp服务器。它将迅速解决您的问题,工作非常顺利。感谢相关文章:
  8. Ubuntu 14.10 LAMP server tutorial with Apache 2, PHP 5 and MySQL (MariaDB)
  9. How do I change the root directory of an apache server?

相关问题