请选择 进入手机版 | 继续访问电脑版

大道数据社区

 找回密码
 立即注册
查看: 393|回复: 6

远程登陆 MySQL 失败 - Access denied for user

[复制链接]

4

主题

5

帖子

38

积分

新手上路

发表于 2019-11-8 09:51:42 | 显示全部楼层 |阅读模式
数据库管理
副标题: -
用 Workbench 远程登陆 MySQL,  出现了 Access denied for user 的错误的提示,但是同样的账户和密码在服务器命令行下就可以登陆。。。。请教!
谢谢!
回复

使用道具 举报

74

主题

95

帖子

477

积分

特别用户组

突出贡献

发表于 2019-11-8 20:00:02 | 显示全部楼层
有两个地方需要检查一下
1)MySQL 默认的TCP 端口是 3306, 看看打开没有。
2)检查一下 用户名的Host 是什么?看看是否允许远程访问。
回复

使用道具 举报

4

主题

5

帖子

38

积分

新手上路

 楼主| 发表于 2019-11-9 00:14:05 | 显示全部楼层
多谢。折腾了半天终于解决了。在后端查看,我的登陆名 的 plugin 的mysql_native_password, 我改成 caching_sha2_password 就好了。我有几个不同的客户端,如果是 mysql workbench 8, 就必须用 caching_sh2_password plugin, 如果是 mysql workench 7, 就必须用 mysql_native_password, 不直到在哪设置。
回复

使用道具 举报

0

主题

3

帖子

20

积分

新手上路

发表于 2019-11-20 01:47:22 | 显示全部楼层
我也遇到类似的问题。 在建用户的时候怎么指定 mysql_native_password plugin 呢?

点评

create user 'username'@'localhost' identified with mysql_native_password by 'password'  详情 回复 发表于 2019-11-20 02:14
回复

使用道具 举报

74

主题

95

帖子

477

积分

特别用户组

突出贡献

发表于 2019-11-20 02:14:15 | 显示全部楼层
万重山 发表于 2019-11-20 01:47
我也遇到类似的问题。 在建用户的时候怎么指定 mysql_native_password plugin 呢?
https://dev.mysql.com/doc/refman/8.0/en/create-user.html#create-user-authentication
create user 'username'@'localhost' identified with mysql_native_password by 'password'
回复

使用道具 举报

0

主题

3

帖子

20

积分

新手上路

发表于 2019-11-20 07:31:27 | 显示全部楼层
Patrick 发表于 2019-11-20 02:14
https://dev.mysql.com/doc/refman/8.0/en/create-user.html#create-user-authentication
create user 'use ...

多谢了!!!!!!!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|大道数据社区

GMT+8, 2020-1-19 08:13 , Processed in 0.113971 second(s), 27 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表