我遇到了一个问题,我在MySQL中创建了一个用户,并尝试在网上访问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());
?>
提前致谢!
答案 0 :(得分:-1)
感谢大家的帮助!我只是通过备份我的数据修复它,然后通过Homebrew重新安装MySQL然后重新启动以确保所有进程都被杀死了!