MySQL可以';t第二次登录时出现错误消息:用户访问被拒绝';根'@';本地主机';(使用密码:是)
我刚刚在本地机器上安装了mysql server 8.0。第一次登录很好,我创建了我的数据库和所有东西,但因为我想加载本地文件,所以我退出并执行了MySQL可以';t第二次登录时出现错误消息:用户访问被拒绝';根'@';本地主机';(使用密码:是),mysql,Mysql,我刚刚在本地机器上安装了mysql server 8.0。第一次登录很好,我创建了我的数据库和所有东西,但因为我想加载本地文件,所以我退出并执行了mysql-u root-p--local infle databasename。当我这样做时,它给了我错误1049(42000):未知数据库'databasename;'。然后我尝试使用mysql-u root-p登录以检查数据库,但我遇到了以下错误:error 1045(28000):拒绝用户'root'@'localhost'的访问(使用密码:Y
mysql-u root-p--local infle databasename代码>。当我这样做时,它给了我错误1049(42000):未知数据库'databasename;'代码>。然后我尝试使用mysql-u root-p
登录以检查数据库,但我遇到了以下错误:error 1045(28000):拒绝用户'root'@'localhost'的访问(使用密码:YES)
我试图重新启动mysqld,但弹出了新的错误消息。我试图重新设置根密码,但也不起作用
所以我尝试重新安装mysql。同样的事情发生了。第一次登录很好,但当我退出并执行--local infle databasename
时,它显示了未知数据库的databasename代码>再次
有人能帮我解决这个问题吗?非常感谢。我正在使用widows系统。首先我建议安装,这是“官方”MySQL GUI。这不是很好,但它使解决此类问题变得更容易
接下来,如果您确实可以使用workbench连接到localhost实例,请运行以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourPasswordHere'
如果没有,请再次尝试重新安装MySQL,看看是否可以连接。首先我建议安装,这是“官方”MySQL GUI。这不是很好,但它使解决此类问题变得更容易
接下来,如果您确实可以使用workbench连接到localhost实例,请运行以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourPasswordHere'
如果没有,请尝试重新安装MySQL,看看是否可以连接。您应该用实际数据库的名称替换databasename
。是的,我这样做了……需要一些信息。Powershell还是命令提示符?哪个版本的windows?旧登录还是新登录?(可能不是caps lock打开了?)只是在我的mysql服务器8.0上尝试了一下,在执行了mysql-u root-p之后,它会提示我输入密码,我将密码输入,它会进行身份验证并成功打开mysql.exe。在windows 10上,传统登录支持powershell。您可以尝试重新安装并使用旧版登录支持(如果还没有),看看它是否有任何不同。您应该用实际数据库的名称替换databasename
。是的,我这样做了…需要一些信息。Powershell还是命令提示符?哪个版本的windows?旧登录还是新登录?(可能不是caps lock打开了?)只是在我的mysql服务器8.0上尝试了一下,在执行了mysql-u root-p之后,它会提示我输入密码,我将密码输入,它会进行身份验证并成功打开mysql.exe。在windows 10上,传统登录支持powershell。您可以尝试重新安装并使用旧版登录支持(如果还没有),看看它是否有任何不同。