我看到这个问题已被多次询问,但我找不到解决问题的方法。在config.inc.php
$cfg['Servers'][$i]['auth_type'] = 'http';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'root';
$cfg['Servers'][$i]['extension'] = 'mysql';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';
/* Bind to the localhost ipv4 address and tcp */
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = 'pmapass';
我安装了XAMPP。在PhpMyAdmin中,我修改了root@localhost
的密码。我可以使用新密码登录PhpMyAdmin。
但是当我根据drupal安装步骤添加新用户Drupal时,我收到此错误:
Error 1045, "Access denied for user 'root'@'localhost' (Password: YES)
但仍然会创建drupal用户但是mysql中的drupal数据库不会被创建。
当我尝试单独创建drupal数据库时,我能够做到。
除此之外,我尝试了MySQL.exe -u root -p
。它在那里工作正常,所以我不确定。
答案 0 :(得分:1)
尝试更改
$ cfg ['Servers'] [$ i] ['host'] ='localhost';
到
$ cfg ['Servers'] [$ i] ['host'] ='127.0.0.1';
答案 1 :(得分:1)
在config.inc.php
中修改
$cfg['Servers'][$i]['auth_type'] = 'whatever_it_is';
到
$cfg['Servers'][$i]['auth_type'] = 'cookie';
然后重启。
有一些魔法会发生!!
答案 2 :(得分:0)
margin-left
到
$cfg['Servers'][$i]['auth_type'] = 'config';
重新启动,下次访问phpmyadmin页面时会要求您输入密码
答案 3 :(得分:0)
在以下位置添加以下内容:
/opt/lampp/phpmyadmin/config.inc.php
代码:
/* Authentication type */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'admin';
$cfg['Servers'][$i]['password'] = '';
/* Server parameters */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['AllowNoPassword'] = true;