我正在使用 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;
问题:
当我将我的网站上传到托管网站时,我是否必须为根用户提供这样的密码?
当我将我的网站上传到托管网站时,像这样明确地写下我的根密码是否安全?
$cfg['Servers'][$i]['auth_type']
我应该用什么?我看到一些教程将 auth_type 从 config 更改为 http。每种类型(config 和 http)的含义是什么?我什么时候应该使用哪种类型?
是什么意思
$cfg['Servers'][$i]['AllowNoPassword']
?
答案1
除非您有专用服务器,并且托管公司希望您自行完成所有设置,否则您无需在托管帐户的 phpMyadmin 上进行任何配置。它将由托管公司进行设置。在 Plesk 和 cPanel 中,您都需要在托管管理器中创建一个新数据库,然后为该数据库创建一个新用户。
答案2
http://www.phpmyadmin.net/documentation/#cfg_Servers_auth_type
[指定] 该服务器是否应使用配置、cookie、HTTP 或登录身份验证。