localhost - 尝试在 Workbench 中导入数据库时​​,用户@localhost 的访问被拒绝

标签 localhost mysql-workbench privileges

我正在尝试在本地主机的工作台中导入数据库。我选择文件(实际上是一个 csv 文件),当我单击“开始导入”时,出现此错误:

Operation failed with exitcode 1
09:51:12 Restoring /home/carlo/Downloads/db_export.csv
Running: mysql --defaults-extra-file="/tmp/tmpt_73Sg/extraparams.cnf"  --host=127.0.0.1 --user=carlo --port=3306 --default-character-set=utf8 --comments < "/home/carlo/Downloads/db_export.csv"
ERROR 1045 (28000): Access denied for user 'carlo'@'localhost' (using password: YES)

问题似乎是密码,但我确信我插入的密码正确。另外,在单击“开始导入”之前,系统会要求我提供连接密码,并且它可以工作。可能出了什么问题?

我按照 mysql 网站上的说明从 mysql shell 客户端创建了用户,如下所示:

CREATE USER 'carlo'@'localhost' IDENTIFIED BY 'carlo';
GRANT ALL PRIVILEGES ON *.* TO 'carlo'@'localhost' WITH GRANT OPTION;
CREATE USER 'carlo'@'%' IDENTIFIED BY 'carlo';
GRANT ALL PRIVILEGES ON *.* TO 'carlo'@'%' WITH GRANT OPTION;

最佳答案

我在 MySQL Workbench 8 中遇到了类似的问题。我得到的错误是:

ERROR 1045 (28000): Access denied for user 'user'@'ip' (using password: NO) Operation failed with exitcode 1

但是这个错误具有误导性,因为它不是与密码相关的错误,只是我的用户没有锁定表的权限。所以我的解决方案是转储我想要再次导入的表,并在 mysqldump 之后添加 --skip-add-locks 标志(在我的情况下,我无法修改数据库用户的权限)。

因此,如果您遇到此问题,还请检查您的数据库用户的权限。

关于localhost - 尝试在 Workbench 中导入数据库时​​,用户@localhost 的访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21547945/

相关文章:

python - 绑定(bind)错误: Unable to find a consistent port for localhost

asp.net - 错误 : Redirect to a localhost from a Paypal sandbox IPN

mysql - 无论如何,是否可以在 MySql Workbench 中从数据库图表创建 sql 语句

PostgreSQL - 只读 "SuperUser"

c++ - 调整 token 权限 : ERROR_NOT_ALL_ASSIGNED after success

java - 如何获取授权表的索引、触发器和同义词

ruby-on-rails - 向 friend 展示您本地的 Rails 项目时,您更喜欢什么?

localhost - 如何更改 ngrok 的 Web 界面端口地址(不是 4040)?

mysql - 身份验证插件 'caching_sha2_password'无法加载

php - 无法将opencart连接到mySQL数据库