WEB开发网
开发学院服务器WEB服务器Apache Linux+Apache实现用户身份认证 阅读

Linux+Apache实现用户身份认证

 2007-05-17 00:00:00 来源:WEB开发网   
核心提示: 1.建立认证用的数据库prompt〉mysqladmin create http—auth2.建立认证用的表,并插入一行数据prompt〉mysql http—authmysql〉create table mysql—auth (-〉sername char(

1.建立认证用的数据库

prompt〉mysqladmin create http—auth

2.建立认证用的表,并插入一行数据

prompt〉mysql http—auth

mysql〉create table mysql—auth (

-〉sername char(25) NOT NULL,

-〉passwd char(25),

-〉groups char(25),

-〉primary key (usrname)

-〉);

mysql〉insert mysql—auth (username,passwd,groups)

-〉values (″lkch″,PASSWD(″hello″),″ptisi″);

3.配置Apache

在http.cont中加入 Auth—MySQL—Info [host] [username][Password]

其中username和password是MySQL数据库用户的用户名和口令。

4.创建 .htaccess文件

AuthName ″This is a test!″

AuthType Basic

Auth—MySQL on

Auth—MySQL—Db http—auth

Auth—MySQL—Password—Table mysql—auth

Auth—MySQL—Group—Table mysql—auth

Auth—MySQL—Username—Field username

Auth—MySQL—Password—Field passwd

Auth—MySQL—Group—Field groups

Auth—MySQL—Encryption—Types Plaintext,Crypt—DES,MySQL

最后这句话表示认证时口令的形式,分别表示不加密、DES加密方式和MySQL的Password()加密。

使用这种认证方法的最大优点是PHP提供了大量对MySQL数据库进行操作的函数,可以方便地进行远程理。

上一页  1 2 3 

Tags:Linux Apache 实现

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接