无效的命令'Auth_MYSQLhost'

时间:2013-04-29 14:53:06

标签: apache .htaccess

  

无效命令' Auth_MYSQLhost',可能拼写错误或由a定义   模块未包含在服务器配置中

我按照this指南配置.htaccess进行MySQL登录。我正在运行Apache但是我得到了上面的错误。这是代码:

AuthType Basic
AuthName "MySQL Member Page"

Auth_MYSQLhost localhost
Auth_MYSQLusername root
Auth_MYSQLpassword root
Auth_MYSQLdatabase login
Auth_MYSQLpwd_table administrators
Auth_MYSQLuid_field username
Auth_MYSQLpwd_field password
Auth_MYSQL_EncryptedPasswords off
require valid-user

它甚至没有尝试连接到mysql,但只要它读取Auth_MYSQLhost就会失败。为什么是这样?我已经尝试过AuthMYSQLhostauthMYSQLhostauth_MYSQLhost而没有运气。

1 个答案:

答案 0 :(得分:0)

您可能需要安装auth_mysql Apache模块。 如果您在终端上运行Debian / Ubuntu,请执行以下操作:

 sudo apt-get install libapache2-mod-auth-mysql

然后激活模块:

 sudo a2enmod auth_mysql

重启Apache:

sudo service apache2 restart

现在它会起作用。