phpMyAdmin - 身份验证类型和信息

phpMyAdmin - 身份验证类型和信息

我正在使用 XAMPP 在本地开发我的原型网站,一切准备就绪后,我将把整个原型转移到网络托管公司。

默认情况下,身份验证类型和信息部分的内容如下:C:\xampp\phpMyAdmin\config.inc.php

$cfg['Servers'][$i]['auth_type']            = 'config';
$cfg['Servers'][$i]['user']                 = 'root';
$cfg['Servers'][$i]['password']             = '';
$cfg['Servers'][$i]['AllowNoPassword']      = false;

我在原型开发期间,将root密码修改为XXX

$cfg['Servers'][$i]['auth_type']            = 'config';
$cfg['Servers'][$i]['user']                 = 'root';
$cfg['Servers'][$i]['password']             = 'XXX';
$cfg['Servers'][$i]['AllowNoPassword']      = false;

问题:

  1. 当我将我的网站上传到托管网站时,我是否必须为根用户提供这样的密码?

  2. 当我将我的网站上传到托管网站时,像这样明确地写下我的根密码是否安全?

  3. $cfg['Servers'][$i]['auth_type']我应该用什么?

    我看到一些教程将 auth_type 从 config 更改为 http。每种类型(config 和 http)的含义是什么?我什么时候应该使用哪种类型?

  4. 是什么意思$cfg['Servers'][$i]['AllowNoPassword']

答案1

除非您有专用服务器,并且托管公司希望您自行完成所有设置,否则您无需在托管帐户的 phpMyadmin 上进行任何配置。它将由托管公司进行设置。在 Plesk 和 cPanel 中,您都需要在托管管理器中创建一个新数据库,然后为该数据库创建一个新用户。

答案2

http://www.phpmyadmin.net/documentation/#cfg_Servers_auth_type

[指定] 该服务器是否应使用配置、cookie、HTTP 或登录身份验证。

相关内容