phpMyAdmin 的配置

来源:互联网 发布:js前端面试题单选题 编辑:程序博客网 时间:2024/05/16 12:48
     phpMyAdmin 是使用 PHP 编写的一个 MySQL 系统管理软件 , 可通过 Web 形式直接管理 MySQL 数据 .
     
     phpMyAdmin 的身份验证模式有两种配置方案 . 第一种是 HTTP 或 Cookie 身份验证模式 . 在该模式下 , 必须输入用户和密码才能使用 phpMyAdmin 程序 . 该做法有两种好处 : 首先 , 因为数据库的密码没有出现在 phpMyAdmin 的配置文件 config.inc.php 里 , 所以身份验证的过程更加安全 ; 其次 , 允许以不同的用户身份对数据库进行管理 . 第二种是 config 身份验证模式 , 该模式下 , 密码以明文形式保存在 phpMyAdmin 的配置文件 config.inc.php 里 . 只需要将用户名和密码写入其中 , 在登录数据库时就不会提示输入用户名和密码了 .
     
     1. HTTP 身份验证模式
     默认情况下 , phpMyAdmin 使用的就是 HTTP 身份验证模式 . 
     其验证模式在 config.inc.php 中的具体内容如下 :
     $cfg['Servers'][$i]['auth_type'] = 'http';
     
     2. Cookie 身份验证模式
     Cookie 身份验证模式是 HTTP 身份验证模式的补充 . 在不能使用 HTTP 身份验证模式的时候都可以使用它 . Cookie 身份验证模式要求用户必须允许来自 phpMyAdmin 的 Cookie 进入自己的计算机(即浏览器需要开启客户端的 Cookie 功能).
     要使用 Cookie 身份验证模式 , 还必须向 blowfish_secret 参数提供一个任意的字符串 , 其目的是为了在登录时将用户和密码存储在客户端的 Cookie 之前 , 用该这字符串对它们进行加密 .
     其验证模式在 config.inc.php 中的具体内容如下 :
     $cfg['blowfish_secret'] = 'a8b7c6d';
     ...
     $cfg['Servers'][$i]['auth_type'] = 'cookie';

     3. config 身份验证模式
     config 身份验证模式可以让我们在通过 Web 访问数据库的时候不需要提供用户名和密码就可以登录 , 它是以明文的方式将用户名和密码直接写入 config.inc.php 文件中 . 但是该模式的安全性不够 , 所以只适合在本地测试系统上使用 .
     其验证模式在 config.inc.php 中的具体内容如下 :
     $cfg['Servers'][$i]['auth_type'] = 'config';
     $cfg['Servers'][$i]['controluser'] = 'root';
     $cfg['Servers'][$i]['controlpass'] = '';
0 0