关于解决Navicat for MySQL远程连接时出现1045错误以及Navicat怎样导入导出SQL文件的问题

时间:2022-11-14 13:20:18

一、1045错误

原因分析:

当登录MySQL数据库出现:Error 1045错误时,就表明你输入的用户名或密码错误被拒绝访问了,最简单的解决方法就是将MySQL数据库卸载然后重装,但这样的缺点就是以前数据库中的信息将丢失。如果你不想重装,那么就需要找回密码或者重置密码。解决的方法应该有多种,这里我推荐大家使用一种操作简单的方法,适用于windows平台。

解决:

1. 开始-->cmd --> net stop mysql  (停止mysql服务,也可以右击我的电脑,管理,服务与应用程序中找到mysql服务关闭)

2. 找到安装路径 MySQLServer 5.1下的my.ini(这里以5.56版本为例,你的是什么版本自行查找,总之找到my.ini就好了)

3. 打开my.ini  找到  [mysqld] 然后在下面加上这句:skip_grant_tables (意思好像是 启动MySQL服务的时候跳过权限表认证  )

4. 然后就启动数据库修改密码了  

   开始-->cmd-->net start mysql(启动MySQL服务)--->mysql回车(如果成功将出现MySQL提示符)

5. 输入use mysql;(连接权限数据库)。

6. 改密码:updateuser set password=password("123456") where user="root";(别忘了最后加分号)

7. 刷新权限(必须步骤):flushprivileges;

8. 退出 quit。

9. 将第3步的my.ini里的skip_grant_tables 去掉(启动MySQL服务的时候不能让他跳过权限表认证 )

10. 重启MySQL,再进入,使用用户名root和刚才设置的新密码123456就可以登录了。

二、导入导出SQL文件

一开始我导入的时候出现[Err] 1046 - No database selected的错误,原因是直接刀舞,没有新建数据库

正确步骤:

1首先,在Navicat for MySQL中新建一个新的数据库,如图所示。

关于解决Navicat for MySQL远程连接时出现1045错误以及Navicat怎样导入导出SQL文件的问题

2、然后在新建好的数据库上面单击鼠标右键,然后点击运行SQL文件

关于解决Navicat for MySQL远程连接时出现1045错误以及Navicat怎样导入导出SQL文件的问题

3、如图,接着在弹出的小窗口选择常规,然后点击浏览按钮来查找要导入进NavicatSQL文件。

关于解决Navicat for MySQL远程连接时出现1045错误以及Navicat怎样导入导出SQL文件的问题

4、如图,选择好我的SQL文件,然后点击开始OK了。

关于解决Navicat for MySQL远程连接时出现1045错误以及Navicat怎样导入导出SQL文件的问题

5、接着在信息日志这里,提示successfuly就说明成功了,点击关闭就行了。

关于解决Navicat for MySQL远程连接时出现1045错误以及Navicat怎样导入导出SQL文件的问题

6、接着我们在之前新建的数据库的上面单击鼠标右键,然后刷新。

关于解决Navicat for MySQL远程连接时出现1045错误以及Navicat怎样导入导出SQL文件的问题

7、可以看到,SQL文件已经生效了,并且在数据库中创建了三个表。

关于解决Navicat for MySQL远程连接时出现1045错误以及Navicat怎样导入导出SQL文件的问题

8、而导出SQL文件则比较简单,在数据库上面单击鼠标右键,然后点击转储SQL文件即可。

关于解决Navicat for MySQL远程连接时出现1045错误以及Navicat怎样导入导出SQL文件的问题

9、接着选择保存位置,并且给SQL文件起一个名字,点击保存就行了哦。

关于解决Navicat for MySQL远程连接时出现1045错误以及Navicat怎样导入导出SQL文件的问题

10、当出现如图所示的提示则说明SQL文件已经成功的导出了,这样我们下次就可以使用我们的SQL文件了。

关于解决Navicat for MySQL远程连接时出现1045错误以及Navicat怎样导入导出SQL文件的问题