>mysql -uroot -p Enter password: ERROR 1045 (28000): Access denied ,被mysql连接问题折磨到问题解决,分享

来源:互联网 发布:dota2网络连接超时 编辑:程序博客网 时间:2024/06/10 06:28

笔者是一个刚涉入数据库的新手,这一开始就被数据库的安装、登陆、连接等问题,折磨疯了!俗话说,久病成医!我这被折磨到无数次的新手,在这方面也把一些经验性总结记录一下,顺便分享各位!针对不同问题,不同的机型,版本,环境等情况,本文叙述的方法可能并不见得有效,还请见谅。

 最初,选择版本的时候并不了解,mysql还有不同的安装方式。笔者从官网中,获取了最新的mysql社区版5.7.19.zip和5.7.19.0.msi两种可安装方式选择。对于习惯性安装包安装的我,第一次选择了后者。后来发现,msi安装附加了太多安装东西。好多可能都不常用,安装地址也只能默认选择。看了很多教程,教程提供的安装方法,大多是Dos命令下简单安装操作。经过一番琢磨、碰壁、研究,总算扯明白了zip安装是怎么回事儿。

1.Zip 方式安装

   将Zip压缩包解压到你想要安装的硬盘下。一般都是习惯将不是系统的软件装在非C盘下。

如图所示,本人习惯将工作开发软件一并安装在建立的Developer文件下。就这样把解压后文件解压到指定位置就行了。

然后,Windows键+R,打开运行。权限不够,请以管理员身份打开运行。


接着,经过盘符切换进入刚解压文件里的bin目录下;


在此目录下进行mysqld -install 安装服务;net start mysql 启用服务(启用后,以后自动启动)


下面就是关键地方了,如何登陆连接mysql服务器!

正常登陆方式: 输入   mysql -uroot -p  

                                     Enter password:

接下来,就是你输入密码和不输入密码,按回车进入出现的结果!


针对这个问题,笔者经过设置好环境变量,配置文件后,重要的是.ini文件

如下图所示,是本人的安装根目录情况,自行对照!

其中,my-default.ini为默认文件,my.ini为我新增配置文件。


以上是本人配置文件内容。注意,配置文件末尾skip-grant-tables,跳过了密码验证。通过重启服务,再输入mysql -uroot -p 后,直接回车,可直接登陆mysql。

重启操作:

运行命令:net stop mysql   停止服务

                   net start mysql   开启服务

开启后 ,输入mysql - uroot -p  回车进入!

将解决上述出现的登陆密码错误问题!


阅读全文
0 0