Mysql 在OS X Mavericks上使用XAMPP时拒绝访问

Mysql 在OS X Mavericks上使用XAMPP时拒绝访问,mysql,phpmyadmin,xampp,Mysql,Phpmyadmin,Xampp,有人知道为什么我在OSX上使用XAMPP时会出现拒绝访问错误吗 当我转到localhost/phpmyadmin时,我收到消息1045-用户“root”@“localhost”的访问被拒绝,密码为:YES 当我转到localhost时,我得到 禁止进入 您没有访问请求的目录的权限。有 没有索引文档或目录受读取保护 这是权限问题吗?我在phpmyadmin配置文件中将密码根添加到用户名根,但这不起作用,也无法解释为什么我在localhost上也会出现错误。工作的是我创建的名为my.server的虚

有人知道为什么我在OSX上使用XAMPP时会出现拒绝访问错误吗

当我转到localhost/phpmyadmin时,我收到消息1045-用户“root”@“localhost”的访问被拒绝,密码为:YES

当我转到localhost时,我得到

禁止进入

您没有访问请求的目录的权限。有 没有索引文档或目录受读取保护

这是权限问题吗?我在phpmyadmin配置文件中将密码根添加到用户名根,但这不起作用,也无法解释为什么我在localhost上也会出现错误。工作的是我创建的名为my.server的虚拟主机,但除此之外,我似乎由于某种原因被锁定。

此错误:

#1045 - Access denied for user 'root'@'localhost' (using password: YES)
这是一个MySQL错误。这意味着有人试图连接到MySQL服务器,或者指定的用户帐户不存在,或者密码不匹配。从另一个可以连接的客户端,验证用户帐户是否存在

SELECT u.user, u.host, u.password
  FROM mysql.user
 WHERE u.user = 'root'
   AND u.host = 'localhost'
如果密码列为空,则该帐户上没有密码。如果其中有一个“*688D…”值,您可以比较您提供的密码的哈希值

SELECT PASSWORD('mysecretpassword')
此外,我建议您创建一个不同于“root@“localhost”的数据库用户帐户,以供PHP脚本使用。作为一个优势,这将允许您应用最小特权的安全原则,只授予所需的特权

另一个错误是,Web服务器未配置为允许访问您指定的URI,例如http://localhost/,未将Web服务器配置为允许访问Web服务器目录的根目录。就安全性而言,这通常是一件非常好的事情,不公开此目录的内容