安装mysql无法登录_【windows 下安装 mysql-server 无法登录问题解决】

----------------------------- 无感的首行 -----------------------------

新版 mysql-server 5.7 安装后发现无法使用 mysql -uroot (-p) 来登录,查了下文档发现新版在安装时会初始化一个密码放在启动的错误文件里,

错误文件的路径 %mysql-server-dir%data\DESKTOP-JC062LS.err , 如我的路径是:

D:\Software_install\MYSQL\mysql_server\mysql-5.7.13-winx64\data\DESKTOP-JC062LS.err

[我在 my-default.ini 里面 basedir 和 datadir 都设置了]

-- >>

然后打开这个错误文件DESKTOP-JC062LS.err 并搜索 "temporary password" ,发现目标:

2016-06-16T04:45:17.538707Z 1 [Note] A temporary password is generated for root@localhost: S?l;f4qX*w&a

密码就是后面那串东西啦,拿着这个默认密码就可以登录啦: mysql -uroot -p

登录之后还不行的哦,需要重设密码才能进行下一步操作,看报错:

mysql> show databases;

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

好咯,改改密码而已啦:

mysql>SET PASSWORD = PASSWORD('YourPassword');

mysql>ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

mysql>flush privileges;

==>或者试试其他方法:

mysql> set password for 'root'@'localhost'=password('YourPassword');

mysql>flush privileges;

<==

--------------------------------------------------- ^_^ -------------------------------------------------------------------

好了,可以愉快地玩耍了,建议 root 账号仅用于 localhost ip 登录,对于其他业务或其他地方的登录可用 create user 创建其他账户,这样就不用怕被人抄家了啊。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值