Ubuntu 18.04 安装 mysql-server 5.7 时未提示输入密码的解决办法

2019-02-26 11:38:43 +08:00
 zhangpanda

今天装 mysql-server 5.7 时发现一直没让输入密码,郁闷,找了下解决方法特此记录。

打开系统配置文件

sudo vim /etc/mysql/debian.cnf

找到里面的 password 项

password = ***********

找到 password 后这段长密码,复制下来

mysql -u debian-sys-maint -p

粘贴密码登录

在 mysql 里执行以下命令

use mysql;

update user set authentication_string=PASSWORD("自定义密码") where user='root';

update user set plugin="mysql_native_password";

flush privileges;

quit;

重启 mysql

service mysql restart

重新连接 mysql

mysql -u root -p

输入自定义密码

OK 搞定了

1684 次点击
所在节点    Ubuntu
3 条回复
alvinbone88
2019-02-26 12:26:34 +08:00
mysql_secure_installation 了解一下
zhangpanda
2019-02-26 15:10:07 +08:00
@alvinbone88 多谢多谢 本菜鸟受教了
KalaSearch
2020-07-08 00:58:01 +08:00
是的,用 mysql_secure_installation 方便很多

我尝试了下很有可能是当时你的 mysql service 没起来。参考: https://kalasearch.cn/community/tutorials/ubuntu-20-04-install-mysql/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/538801

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX