有谁知道为什么我在 OS X 上使用 XAMPP 会收到“拒绝访问”错误?
当我访问localhost/phpmyadmin
时我收到消息#1045 - Access denied for user 'root'@'localhost' (using password: YES)
当我转到localhost
时我明白了
Access forbidden!
You don't have permission to access the requested directory. There is either no index document or the directory is read-protected.
这是权限问题吗?我添加了密码root
用户名root
在 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 脚本使用。(作为一个优点,这将允许您应用“安全原则”)最小权限”,仅授予所需的权限。
<小时/>另一个错误是说网络服务器未配置为允许访问您指定的 URI,在“http://localhost/
”的情况下,网络服务器未配置为允许访问您指定的 URI。 t 配置为允许访问 webserver 目录的 ROOT。 (就安全性而言,不暴露该目录的内容通常是一件好事。)
关于mysql - 在 OS X Mavericks 上使用 XAMPP 时访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26091238/