我一直有一个问题让phpmyadmin在我的XP桌面和笔记本电脑上一直工作几个月。 当我在两台机器上使用Chrome的浏览器(localhost / phpmyadmin)时,我一直在root @ localhost(使用密码yes)得到错误#1045访问被拒绝的用户。
最终,我意识到我在两台机器上安装了两(2)个MySQL版本(XAMPP和MySQL Server 5.1)。 所以我从桌面上卸载了MySQL Server 5.1I,phpmyadmin工作。 但是,当我从我的笔记本电脑卸载MySQL服务器5.1,它没有工作。 但是我意识到我仍然可以使用我的密码进入MySQL Commandline Client,并且我的数据库仍然完好无损。 所以我卸载并重新安装在笔记本电脑上的XAMPP和phpmyadmin后,工作。
现在我有一个新的问题。 在phpMyAdmin的主页底部有一条消息:
您的configuration文件包含对应于默认MySQL特权帐户的设置(root用户无密码)。 你的MySQL服务器正在运行这个默认设置,可以被入侵,你应该通过为root用户设置一个密码来修复这个安全漏洞。
所以我在config.inc.php文件中find以下几行:
/ *authenticationtypes和信息* /
$ cfg ['Servers'] [$ i] ['auth_type'] ='config';
$ cfg ['Servers'] [$ i] ['user'] ='root';
$ cfg ['Servers'] [$ i] ['password'] ='';
$ cfg ['Servers'] [$ i] ['AllowNoPassword'] = true;
我只是改变了最后两行,如下所示:
$ cfg ['Servers'] [$ i] ['password'] ='mypassword';
$ cfg ['Servers'] [$ i] ['AllowNoPassword'] = false;
只要我这样做,我试图再次访问phpmyadmin,我再次得到错误#1045消息,但是当我尝试https:// localhost / phpmyadmin /我有一个红色的页面,说这个网站的证书是不可信的,你会喜欢无论如何继续。 现在只能使用https。
我真的想一劳永逸解决所有我的phpmyadmin问题,所以这里是我的问题:1.为什么我的笔记本电脑只通过https访问phpmyadmin? 2.如何在configuration文件中更改我的密码?
另外,如果您有关于phpMyAdmin的任何其他提示,他们是非常受欢迎的。 提前致谢