navicat连接mysql数据库报错,求大神支招!

navicat连接mysql数据库报错,求大神支招!,第1张

这个错误通常表示普通用户 yutian01 在尝试使用错误的密码登录 MySQL 数据库。这可能是由于输入的密码不正确,或者普通用户 yutian01 没有足够的权限来访问 MySQL 数据库。

以下是一些解决问题的步骤:

1.确认密码是否正确:首先,确保普通用户 yutian01 输入的密码是正确的。如果不确定密码是否正确,可以尝试重置密码。

2.确认用户是否拥有足够的权限:确认普通用户 yutian01 是否拥有足够的权限来访问 MySQL 数据库。如果不确定用户是否拥有足够的权限,可以使用 root 用户登录到 MySQL 数据库,然后授予普通用户 yutian01 所需的权限。

3.检查 MySQL 数据库的主机限制:MySQL 数据库可能会使用主机限制来限制不同主机的访问。如果普通用户 yutian01 尝试从不同的主机连接到 MySQL 数据库,则可能会遇到问题。可以尝试使用 root 用户登录到 MySQL 数据库,然后检查主机限制。

4.检查防火墙设置:如果 MySQL 数据库运行在远程服务器上,那么可能需要检查防火墙设置,以确保普通用户 yutian01 可以连接到 MySQL 数据库。可以尝试暂时关闭防火墙并再次尝试连接。

原因:mysql5将其连接的等待时间(wait_timeout)缺省为8小时。

修改配置文件即可,步骤如下:

【1】登录mysql,cmd命令

mysql -h主机地址 -u用户名 -p用户密码(例如 mysql -hlocalhost -uroot -p123456)

【2】查看wait_timeout,cmd命令:

show global variables like 'wait_timeout'

【3】若wait_timeout太小,修改之。cmd命令:

set global wait_timeout=604800

set global interactive_timeout=604800

修改完成后,即可测试了。

一、我们一般的连接步骤如下:

1、在MyEclipse中连接MySQL数据库:依次点击window-->show view-->other-->MyEclipse Database-->DB Browser

2、选中DB Browser,右键单击,并选择New一个数据连接的菜单,新建一个MySQL连接,在d出的新窗口中填入相应的信息

3、然后点击Finish,完成此次 *** 作,却得到了如下图所示的错误信息,尝试多次也无法连接,为了验证用户名和密码是否正确,我们在MySQL终端尝试输入该用户和密码

二、解决方法:

最终在终端使用“select * from mysql.user”命令查询用户表的时候,结果返回却只有root一个用户,然后将MyEclipse中MySQL连接中的User name改成root就能连接成功了。

参考资料

MyEclipse连接MySQL数据库报错解决办法.脚本之家[引用时间2017-12-29]


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6925562.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-30
下一篇 2023-03-30

发表评论

登录后才能评论

评论列表(0条)

保存