2012-01-29 120 views
10

您的配置文件包含对应于默认MySQL特权帐户的设置(root无密码)。你的MySQL服务器使用这个默认值运行,可以被入侵,你真的应该通过为用户'root'设置一个密码来解决这个安全漏洞。配置文件的PhpMyAdmin安全警告

我得到这个,当我打开phpMyAdmin的......

任何方式解决这一问题?

+0

什么解决这个问题的方法错了,正如文中所描述的那样? – 2012-01-29 15:41:02

回答

13

这只是一个警告,表明默认用户root没有密码。如果您想为根设置的密码:

  1. 打开phpmyadmin的接口
  2. 点击 “用户” 标签
  3. 选择用户 “根”
  4. 编辑权限
  5. 更改密码
+0

这就是完成!但之后,这来...错误 MySQL说:文档 #1045 - 拒绝访问用户'root'@'localhost'(使用密码:否) phpMyAdmin试图连接到MySQL服务器,服务器拒绝连接。您应该检查配置中的主机,用户名和密码,并确保它们与MySQL服务器管理员提供的信息相对应。 – 2012-01-29 16:19:29

+0

重新启动你的mysql服务器。你的操作系统是什么? – Sabari 2012-01-29 16:21:00

+0

WINDOWS OPERATING SYSTEM – 2012-01-29 16:33:45

2

该消息只是警告您,您正在使用默认的MySQL用户(用户名为root,没有密码)来获取对MySQL服务器的完整访问权限。

只需更改您的MySQL服务器root密码并编辑您的PhpMyAdmin配置以包含新密码。

如果您在本地机器上无法从外部访问(即您的个人本地开发服务器),则不必担心。

5

当然,为用户root设置了一个密码。

你可以做两种方式,使用控制台,然后输入类似:

mysqladmin -u root password NEWPASSWORD 

或者你可以去通过phpMyAdmin的界面中,转至用户,选择根和改变它的密码。