Home  >  Article  >  Database  >  mysql忘记root密码解决方法和10061解决方法

mysql忘记root密码解决方法和10061解决方法

WBOY
WBOYOriginal
2016-06-07 16:19:15936browse

如果忘记了 MySQL 的 root 密码,可以用以下方法重新设置: 1. KILL掉系统里的MySQL进程; 2. 用以下命令启动MySQL,以不检查权限的方式启动; mysqld_safe -skip-grant-tables 3. 然后用空密码方式使用root用户登录 MySQL; mysql -u root 4. 修改root用户的密

   如果忘记了 MySQL 的 root 密码,可以用以下方法重新设置:

  1. KILL掉系统里的MySQL进程;

  2. 用以下命令启动MySQL,以不检查权限的方式启动;

  mysqld_safe -skip-grant-tables &

  3. 然后用空密码方式使用root用户登录 MySQL;

  mysql -u root

  4. 修改root用户的密码;

  mysql> update mysql.user set password=PASSWORD('新密码') where User='root';

  mysql> flush privileges;

  mysql> quit

  5. 重新启动MySQL,就可以使用新密码登录了。

  Can't connect to MySQL server on 'localhost' (10061)解决方法,

  1首先检查MySQL 服务没有启动》如果没有启动,则要启动这个服务。

  2 解决办法:

  第一步 删除c:windowns下面的my.ini

  第二步 打开c:mysqlbinwinmysqladmin.exe 输入用户名 和密码

  第三步 在dos下 输入 mysqld-nt -remove 删除服务 ,在接着输入 mysqld-nt -install

  第四步 输入mysql 启动成功。

  3 其它可参考的方法:

  1.看看hosts文件中localhost是不是指向127.0.0.1

  2.如果是没启动mysql服务,则可运行net start mysql。

  3.一些相关命令:

  mysqld-nt --install #启动Mysql

  mysql #运行Mysql

  mysql -h ipAddress -u username -p

  或者:直接去bin里点mysqld.exe或mysqld-nt.exe,看下它的进程能否正常运行,如不行,再去控制面板,服务里去启动它,看下是什么错误。如果不行,就在添加删除里删去mysql,然后再重装mysql,一般都能解决问题,可以在安装前备份一下DATA。

  4 无法连接到 MySQL 服务器,可能的情况为:

  1、MySQL 服务没有启动,一般是在异常的情况下 MySQL 无法启动导致的,比如无可用的磁盘空间,my.ini 里 MySQL 的 basedir 路径设置错误等;

  2、MySQL 服务器资源紧张,导致无法连接。

  解决方法:

  1、如果你是虚拟主机用户(购买的空间),则联系空间商检查 MySQL 是否正常启动,并确认 MySQL 的配置信息(是否为 localhost);

  2、如果你是独立主机用户(拥有管理主机权限),则按下面步骤检查:

  1)检查磁盘空间是否还有剩余可用空间,尽量保持有足够的磁盘空间可用。

  2)检查 my.ini 里的 basedir (MySQL 安装地址) 和 datadir (数据目录存放地址)等参数设置是否正确,然后重新启动下 MySQL 服务。

  还有一种方法是将服务器的windows补丁。

  微软9月9日发布了TCP/IP更新补丁(KB967723),如果服务器开启自动更新或者有自动更新软件下载更新了这个补丁,那么就会出现这个问题。

  有人可能会问,为什么9号出现的补丁,到现在才发现问题?

  大家都知道,服务器不是每天都重启的,有的服务器可能一个月或者一年半载重启一次,有的可能在9月9日以后重启过服务器,所以补丁生效了(我个人这么认为)。

  补丁卸载方法:登录服务器,进入控制面板 --- 添加和删除程序 -- (勾选上方的“显示更新”)

  在里面可以看到更新的KB967723这个补丁,然后就想卸载普通软件一样卸载,卸载中会提示你,如果卸载可能导致程序运行出错,没关系,,选择“是”,继续卸载。

  卸载完成后程序服务器,一切正常!

  至于该补丁修补什么漏洞,卸载后是否会出现服务器安全隐患,这个先不说,要MYSQL正常运行,临时的解决办法只有如此。

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn