以下是一些解决问题的步骤:
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]
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)