您的位置:首页 > 数据库 > MySQL

MySql与我八字不合的日子

2016-10-26 10:52 162 查看
因为某种原因,需要使用到数据库的东西,结果从开始安装MySql开始就没让我省过心..唉,心好累…

首先,从安装开始。(安装前确定以前没有安装过MySql啊,否则需要运行打开regedit删掉相关注册表)

首先先去官网上下一个压缩文件,如图


解压,修改my.ini,把路径换掉,然后开始配环境变量



以及,编辑path变量



OK,然后用管理员身份进入cmd



嗯…如果没有出任何问题当然最好了,但是我正确输入完以后,没有生成任何数据,但是安装却完成了,,所以最后我是不知道密码的…一脸懵逼….

放大招了:

1、 首先检查mysql服务是否启动,若已启动则先将其停止服务,可在开始菜单的运行,使用命令:

net stop mysql

打开第一个cmd窗口,切换到mysql的bin目录,运行命令:

mysqld –defaults-file=”D:\java\mysql-5.7.11-win32\my.ini” –console –skip-grant-tables

mysqld –defaults-file=”C:\Program Files2\mysql-winx64\my.ini” –console –skip-grant-tables

注释:

该命令通过跳过权限安全检查,开启mysql服务,这样连接mysql时,可以不用输入用户密码。

2、打开第二个cmd窗口,连接mysql:

输入命令:

mysql -uroot -p

出现:

Enter password:

在这里直接回车,不用输入密码。

然后就就会出现登录成功的信息,

使用命令:

use mysql;

更改密码:

update mysql.user set authentication_string=password(‘新密码’) where user=’root’;

执行:

flush privileges;

quit;

启动服务,连接数据库

mysql -uroot -p

然后输入

alter user ‘root’@’localhost’ identified by ‘新密码’

到这里这次的使用应该是没有问题了,昨天看到数据库正常运行的我的心情无比顺畅!但是,我今天打开发现:



mysql 报错ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executin

如果你也是,那么恭喜你,和我一样“幸运。明明是用密码登入的,却告诉我没有密码..

没事,有解决办法



如图重置一下密码应该就可以了,记住不要大写。

好了,我要开始继续研究MySql的用法了,祝大家的代码都没有bug!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: