【问题标题】:Access is denied (MySQL)访问被拒绝 (MySQL)
【发布时间】:2015-10-19 10:00:00
【问题描述】:

我在 MySQL 中创建用户时遇到问题,我尝试在 Web 上使用它访问 localhost。但是,它只是向我抛出:

拒绝用户“default_user”@“localhost”访问(使用密码:YES)

这里是用户创建:

    mysql> CREATE USER default_user;
           Query OK, 0 rows affected (0.00 sec)

    mysql> GRANT SELECT, UPDATE, INSERT ON test.*
        -> TO 'default_user'@'localhost'
        -> IDENTIFIED BY 'bacon';
    Query OK, 0 rows affected (0.00 sec)

还有 PHP:

    <?php

DEFINE('DB_USER', 'default_user');
DEFINE('DB_PASSWORD', 'bacon');
DEFINE('DB_HOST', 'localhost');
DEFINE('DB_NAME', 'test');

$dbconnect = @mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME)
OR die('Connection aborted' . mysqli_connect_error());

 ?>

提前致谢!

【问题讨论】:

  • CREATE USER 'default_user'@'localhost' IDENTIFIED BY 'bacon';
  • 你的 mysql 服务器是从 localhost 运行的吗?
  • Daan,抱歉,没用。无论如何,谢谢。
  • Grzegors,是的。
  • @SojaTunes 你在GRANT... 之后执行了FLUSH PRIVILEGES; 吗?

标签: php mysql


【解决方案1】:

感谢大家的帮助!我只是通过备份我的数据来修复它,然后通过 Homebrew 重新安装 MySQL,然后重新启动以确保所有进程都被杀死!

【讨论】:

    猜你喜欢
    • 2013-11-25
    • 2017-11-01
    • 2018-08-31
    • 2011-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-30
    • 2010-10-04
    相关资源
    最近更新 更多