谁能确认phpMyAdmin AllowNoPassword适用于MySQL数据库?

2020/11/15 18:21 · php ·  · 0评论

我在本地Apache服务器上有一个phpMyAdmin版本。

我试图在没有密码的情况下登录,但是phpMyAdmin不断抛出警告:

配置禁止无密码登录(请参阅AllowNoPassword)

但是,在我的phpMyAdmin的config.php文件中,我设置了:

$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

所以我不知道为什么消息仍然出现。

  1. 复制 config.sample.inc.phpconfig.inc.php

    在大多数情况下,您会找到配置文件

    • 在Linux上: /etc/phpmyadmin/config.inc.php
    • 在Mac上: /Library/WebServer/Documents/phpmyadmin/config.inc.php
  2. 如果尝试以root用户身份登录,则配置中应包含以下几行:

    $ cfg ['Servers'] [$ i] ['user'] ='root';

    $ cfg ['Servers'] [$ i] ['AllowNoPassword'] = true;

根据此:https : //www.simplified.guide/phpmyadmin/enable-login-without-password

$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;应该添加两次/etc/phpmyadmin/config.inc.php

if (!empty($dbname)) {
    // other configuration options
    $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;
    // it should be placed before the following line
    $i++;
}

// other configuration options
$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

我测试了以下语句:

$cfg['Servers'][$i]['AllowNoPasswordRoot'] = true; 

它对我没有用。

代替

$cfg['Servers'][$i]['AllowNoPassword'] = true; 

工作了。

谢谢!

通过不删除//使其成为注释,您可能犯了与我相同的愚蠢错误。

该行应像这样,但不能作为注释。

$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

确保在$ i ++行之后没有添加或取消注释AllowNoPassword选项。

/ *注意相关的安全风险后,取消注释以下内容以启用登录到无密码帐户。* /

 $cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

只需在file中/etc/phpmyadmin/config.inc.php,取消注释或添加行(如果不存在),

$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

它真棒!

如果您有任何疑问,请重新启动apache。

sudo /etc/init.d/apache2 restart

干杯!!!

我在这里遇到了同样的问题,然后我重新安装mysql并开始工作。

sudo apt-get install mysql-server mysql-common mysql-client

我遇到了同样的问题,并且解决了我的问题。
首先去config.default.php改变

$cfg['Servers'][$i]['AllowNoPassword'] = false;

$cfg['Servers'][$i]['AllowNoPassword'] = true;

经过大量的试验,我找到了以下解决方案。

如果您将所有phpmyadmin文件复制到/ var / www,则此方法有效

转到/ var / www中phpmyadmin文件夹的复制位置

copy the config.sample.inc.php file as config.inc.php

在config.inc.php中编辑以下行:

$cfg['Servers'][$i]['AllowNoPassword'] = true;

(在原始文件中为false,将其更改为true并保存。)

然后,您无需密码即可登录phpmyadmin。

$cfg['Servers'][$i]['AllowNoPassword'] = TRUE;

是的,以上答案是正确的,但是并不安全,您可以直接以root用户身份登录phpMyAdmin

如果要使用密码创建新用户并授予授予权限,请在终端上的MySQL中执行以下命令,在终端上登录到您的服务器,

  # mysql

 mysql> GRANT ALL PRIVILEGES ON *.* TO  'user-name'@'%'  IDENTIFIED BY  'password'   REQUIRE NONE WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;

是的,不行!我整天呆在这个愚蠢的phpMyAdmin上。只需添加一个具有密码的新用户

1-登录到mysql或mariadb mysql -u root -p

2-运行这些SQL命令以创建具有所有权限的新用户(或授予您的自定义权限)

CREATE USER 'someone'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON *.* TO 'someone'@'localhost';
FLUSH PRIVILEGES;

2-转到/etc/phpMyAdmin/config.inc.php并更改此设置:

$cfg['Servers'][$i]['user']          = 'someone';
$cfg['Servers'][$i]['password']      = 'password';

警告:此配置仅适用于localhost开发服务器,如果您正在运行生产服务器,则必须使用强大的凭据,并且不能在config.inc.php中设置用户密码

其他人可能会像我所做的那样(在OS X 10.10.1中工作)发现,MAMP PRO(至少在当前版本3.0.7.3中)的情况有所不同。

我所有尝试采用此处建议的补救措施的尝试均告失败。在检查PHP错误日志后,我发现正在运行的index.php(在/Libary/Application Support/appsolute/MAMP PRO/index.php第43行的-决定不转到config.inc.php此处讨论的/Applications/MAMP/bin/phpMyAdmin/config.inc.php),而是转到/Library/Application Support/appsolute/MAMP PRO/phpMyAdmin/config.inc.php

此外,那里没有这样的文件(在“成功”安装了MAMP PRO之后),所以我陷入了错误,而且,每次我尝试将正确的文件放在那里时,当我重新启动MAMP PRO时,它不再存在了-某些东西会自动刷新以消除config.inc.php我放在那里的东西。我现在的解决方法是在MAMP而不是MAMP PRO中执行此操作。

我必须安装MariaDB。我正在使用OpenSUSE LINUX Leap 15,并且必须执行以下命令:

sudo zypper update
sudo zypper install mariadb mariadb-client mariadb-tools
sudo systemctl start mysql
sudo systemctl enable mysql //enable auto start at boot time3
sudo mysql_secure_installation

来源

有用; 只是认为这对将来的某人会有帮助。

如果您正在使用MAMP,作为安全措施,$cfg['Servers'][$i]['AllowNoPassword'] = true;通常会在config.inc.php文件中丢失该文件,因此,如果您要使用不带密码的phpMyAdmin作为root用户,则最好在$cfg['Servers'][$i]['AllowDeny']['rules'] = array();语句后添加它

然后,请确保重新启动服务器,以确保一切顺利。

本文地址:http://php.askforanswer.com/shuinengquerenphpmyadmin-allownopasswordshiyongyumysqlshujuku.html
文章标签: ,   ,   ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!