安装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 創建其他賬戶,這樣就不用怕被人抄家了啊。
總結
以上是生活随笔為你收集整理的安装mysql无法登录_【windows 下安装 mysql-server 无法登录问题解决】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 去除标签_有效去除“狗皮膏药”标签,快学
- 下一篇: java监听数据库操作_第十六篇——JD