mysql>;错误1044(42000):拒绝用户访问';根'@';本地主机';

mysql>;错误1044(42000):拒绝用户访问';根'@';本地主机';,mysql,windows-10,Mysql,Windows 10,最初,我试图在MySQL和Node.JS之间建立连接,但出现了错误ER_NOT_SUPPORTED_AUTH_MODE,我试图通过发出ALTER USER'root'@'localhost',通过'password'使用MySQL_native_密码标识,并按描述刷新权限来修复该错误。但在那之后,我又遇到了另一个错误ER_ACCESS_DENIED_error:拒绝用户'root'@'localhost'的访问,我试图通过删除并创建新用户来解决这个问题,以及本文建议的其他步骤 但是,现在我根本无

最初,我试图在MySQL和Node.JS之间建立连接,但出现了错误ER_NOT_SUPPORTED_AUTH_MODE,我试图通过发出
ALTER USER'root'@'localhost',通过'password'
使用MySQL_native_密码标识,并按描述刷新权限来修复该错误。但在那之后,我又遇到了另一个错误ER_ACCESS_DENIED_error:拒绝用户'root'@'localhost'的访问,我试图通过删除并创建新用户来解决这个问题,以及本文建议的其他步骤

但是,现在我根本无法创建任何数据库,出现错误1044(42000):用户“root”@“localhost”对数据库“test”的访问被拒绝。我使用安装期间设置的密码成功登录到MySQL命令行客户端,但似乎不允许在那里执行任何操作。如何恢复在Windows 10上的MySQL v 8.0上创建数据库的权限

下面是我在发出某些命令后得到的一些其他输出:

mysql> select user(), current_user;
+----------------+----------------+
| user()         | current_user   |
+----------------+----------------+
| root@localhost | root@localhost |
+----------------+----------------+
1 row in set (0.00 sec)


mysql> CREATE DATABASE test;
ERROR 1044 (42000): Access denied for user 'root'@'localhost' to database 'test'
mysql> mysql -u root -p;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql -u root -p' at line 1
mysql>