我刚刚在我的本地机器上设置了mysql server8.0。第一次登录是正常的,我创建了我的数据库和所有东西,但由于我想加载本地文件,所以我退出并执行了mysql -u root -p --local-infile databasename;
。当我这样做的时候,它给了我ERROR 1049 (42000): Unknown database 'databasename;'
。然后我尝试使用mysql -u root -p
登录来检查数据库,但是得到了这个错误:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
我尝试重新启动mysqld,但弹出了新的错误消息。我试着重置超级用户密码,但也不起作用。
所以我试着重装mysql。同样的事情也发生了。第一次登录是正常的,但当我退出并执行--local-infile databasename
时,它再次显示Unknown database 'databasename;
。
有人能帮我解决这个问题吗?谢谢!我用的是寡妇系统。
发布于 2019-03-05 08:29:44
首先,我建议安装MySQL Workbench,它是MySQL的“官方”图形用户界面。它不是很好,但它使解决这类问题变得容易得多。
接下来,如果您确实可以使用workbench连接到本地主机实例,请运行以下命令:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yourPasswordHere'
如果不能,请再次尝试重新安装MySQL,并查看是否可以连接。
https://stackoverflow.com/questions/54992778
复制相似问题