首页 > 编程知识 正文

与mysql数据库连接报错(与mysql数据库连接报错1045)

时间:2023-12-02 11:48:12 阅读:311250 作者:GOWZ

本文目录一览:

  • 1、mysql5.7.12报错如下情况导致无法连接数据库应该怎么办?
  • 2、连接mysql数据库时报错:Access denied for user 'root'@'127.0.0.1' (using password: NO)
  • 3、连接mysql错误2013
  • 4、连接mysql数据库时报错如何解决?

mysql5.7.12报错如下情况导致无法连接数据库应该怎么办?

一、mysqld 进程没有正常运行遇到这种情况首先到服务器上看看 mysqld 进程是否活着,采用的命令:

二、客户端不能和进程 mysqld 通信如果 MySQL 服务器上的 mysqld 进程运行正常,我们再看看客户端能不能和 mysqld 进行通信,使用下面的命令进行网络连通的测试:telnet localhost 3306

如果本地能通,再到客户端的机器上把 localhost 换成 MySQL 服务器的 ip 地址进行测试。如果不能通,通常有两种原因,一种原因是 OS 或网络的问题,或者是防火墙;另一种原因是 mysqld 自身根本没有侦听客户端的连接请求, mysqld 启动后对于客户端的侦听是分三种情况。

第一种情况

是使用参数 --skip-networking 跳过侦听客户端的网络连接,用下面的命令我们可以看到 MySQL 根本没有侦听 3306 端口。

第二种情况

使用参数 --bind-address 后面增加对客户端访问 IP 地址的限制,例如只侦听本地的连接

三、账户密码的问题最后一种情况是账户密码的问题,应付这种情况我们有个有力的工具就是查看 MySQL 的 error log, error log 记载信息的详细程度上由参数 --log-error-verbosity 进行控制的

连接mysql数据库时报错:Access denied for user 'root'@'127.0.0.1' (using password: NO)

连接mysql数据库时报错:Access denied for user 'root'@'127.0.0.1' (using password: NO)是设置错误造成的,解决方法为:

1、打开并编辑vim /etc/my.cnf。

2、在[mysqld]下方加一行代码Add skip-grant-tables。

3、重启mysql/etc/init.d/mysql restart。

4、使用命令行连接mysql mysql -u root -p。

5、mysql flush privileges。

6、重启mysql /etc/init.d/mysql restart。

连接mysql错误2013

连接mysql错误2013是设置错误造成的,解决方法为:

1、回到电脑桌面,找到我的电脑点击右键。找到管理选项双击。

2、点击服务和应用程序。

3、点击服务。

4、找到MySql。发现描述项为空。双击。

5、点击启动,再次打开MySql连接,就能连接成功了。

连接mysql数据库时报错如何解决?

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

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

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

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

二、解决方法:

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

参考资料

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。