mysql - 在 OS X Mavericks 上使用 XAMPP 时访问被拒绝

标签 mysql phpmyadmin xampp

有谁知道为什么我在 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/

相关文章:

mysql - 如何在XAMPP中手动将数据库直接导入到phpMyAdmin的数据文件夹中?

php - 将 Windows 8 更新到 Windows 10 并且 xampp 停止

mysql - 跳过或忽略 Mysqldump 中的定义器

php - 插入文本包含保留字?

mysql - 应该以什么顺序(表列或查询)组合索引?

mysql - 如何在 SQL phpMyAdmin 3.11 中创建表

php - 为什么我们要在CodeIgniter中设置$system_path?

MySQL,替代使用 IN 哪个会优先考虑第一个值?

php - 如果我在 phpmyadmin 上删除一个 mySQL 数据库,它会影响上传到我的 ftp 服务器上的内容吗?

mysql - Min 函数返回最大值,Max 函数返回最小值