在不添加root密码的情况下为phpmyadmin添加密码

时间:2016-06-05 15:28:59

标签: mysql apache phpmyadmin

有没有办法限制访问phpmyadmin而不向root添加密码(将root密码保持为null)。可能正在使用Apache配置文件或其他方法吗?

2 个答案:

答案 0 :(得分:0)

当您在phpmyadmin身份验证屏幕中输入用户名和密码时,phpmyadmin会直接尝试从给定的用户名和密码访问数据库,例如

style

如果mysql返回与此用户相关的任何数据库关联,则phpmyadmin将显示有关此数据库的完整信息。

因此,默认情况下,无法使用root密码null访问phpmyadmin。

但仍然有两个选项

  1. 使用所有数据库访问权限创建新的Mysql用户,保持root密码为空
  2. Phpmyadmin是开源的,因此可根据需要进行更改。

答案 1 :(得分:0)

当然,您可以使用正常的Apache .htaccess身份验证来完成此任务。

例如,您的.htaccess可以包含:

AuthUserFile /home/Sanjay/.htpasswd-phpmyadmin
AuthName "My custom phpMyAdmin authentication"
AuthType Basic
Require valid-user

然后你只需要使用/home/Sanjay/.htpasswd-phpmyadmin命令创建文件htpasswd(你可以使用你想要的任何路径,实际上将它放在用户主目录下可能不太理想) -line程序或许多在线工具之一。确保网络服务器可以读取这两个文件,您应该全部设置。