MySQL 登录异常之1

安装MySql server 5.1,打开CMD(命令控制台),切换至MySql server5.1安装目录下的bin目录下。

输入 mysql -u root -h localhost -p (注:mysql -u 用户名 -h 数据库地址 -p 用户密码)

输入登录密码,就可以进入数据库。有时候会因为忘记登录密码或者输入错误出现一些不可预知的问题,下面记录N遇到的两种情况,其实这些情况都是可以在网上找到解决方法的。

1、忘记密码

如果你忘记密码,而输入错误的密码,这个时候cmd控制台会显示 Access denied for user 'root'  '@'localhost (using password YES),这里很奇怪,密码错误显示的确实using password YES。N表示陷入无尽迷茫中。

这个时候你有两种解决方法。

 

 

(1)以管理员身份打开CMD命令行,检查mysql服务是否启动,输入 net start,回车查看。如果已经启动,输入net stop mysql ,回车关闭mysql服务。

        再输入语句 mysqld --defaults-file="C:\Program Files\MySQL\MySQL Server 5.1\my.ini" --console --skip-grant-tables

        MySQL 登录异常之1_第1张图片

 

 

       再以管理员身份打开一个CMD控制台,输入mysql -u root -p,回车,这时候会显示输入密码操作,不用输入密码直接回车进入mysql,接下去就可以修改mysql密码了。

修改密码步骤:选择数据库 use mysql;

                        使用命令更改root密码 update user set password=password('123456') where user='root';

                        修改之后必须刷新,修改才会生效,刷新权限使用 flush privileges;

                        修改完成就可以使用新密码登陆了,登陆之前要重新启动mysql服务哦。

(2)打开CMD命令行控制台,使用net stop mysql命令 关闭mysql服务。

         输入mysqld --skip-grant-tables,跳过权限检查登陆mysql。

     另开一个CMD命令行控制台, 输入mysql -u root -p,回车,这时候会显示输入密码操作,不用输入密码直接回车进入mysql,接下去就可以修改mysql密码了。

         修改密码步骤同上面方法一样。 (注意重新登陆要启动mysql服务,就是以管理员身份启动CMD) 

你可能感兴趣的:(MySQL 登录异常之1)