1045:密码错误;//正确出入 | 修改root密码 | 从新安装nysql服务端mysql
2003:服务没有开启;sql
//dos下输入net start mysql 开启数据库
| 个人电脑--管理--服务,找到mysql-启动服务windows
| 启动任务管理器 ===》服务====》下面的服务===》找到mysql====>点左边的启动(或是右键启动)===》回到项目,刷新===》成功链接mysql数据库服务器
网上有几个缘由:网络
1. 补丁引发;rem
//打开控制面板-》程序和功能-》查看已安装的更新-》搜索KB967723。有则卸载。cmd
2. 3306端口被占用;域名
//开始菜单 -> 输入cmd -> 回车 -> cmd输入 cd\ -> 回车 -> 接着输入 netstat -ano -> 回车。查看端口是否占用。登录
3. 防火墙拦截了3306端口;
//开始菜单-》控制面板-》windows防火墙-》打开或者关闭windows防火墙-》点击关闭windows防火墙(不推荐)
4. 登陆的帐户MySQL没有给它远程链接的权限;
//换个网络、换台电脑链接下若是也链接不上。那么确定没有远程访问权限了。开启某个帐号的远程访问权限:GRANT ALL PRIVILEGES ON *.* TO '(这里填写要开启远程访问的帐号)'@'%' IDENTIFIED BY '(这里是对应的密码)' WITH GRANT OPTION;
5. MySQL链接太多没有被释放形成。
//直接从新启动mysql服务(便可);或从新安装下mysql服务:第一步删除c:windowns下面的my.ini第二步找到你的mysql安装目录\bin文件夹下的\mysqladmin.exe第三步 在cmd下 输入 mysqld-nt -remove 删除服务以后在cmd下进入到你的mysql目录下的bin目录,以后dir查看是否有mysqld.exe。若是文件存在,那么就再输入mysqld-nt -install。从新安装mysql服务。第四步 输入mysql 启动sql。
6. host屏蔽了域名:在HOST文件下,赫然写着127.0.0.1 XXXXX.hichina.com服务商的二级域名。
//删除127.0.0.1 XXXXX.hichina.com
总结:
问题:服务器问题 | 客户机问题
阐述:服务器中止服务或没有远程链接权限 | 没法链接到服务器,是否拦截了TCP链接和端口
拦截问题:由于域名被屏蔽了,也就是TCP不正常访问工做了。 当咱们电脑尝试以TCP协议去访问,被屏蔽的域名时候则被直接HOST转向到本身电脑。 因此,TCP被拦截了。