mysql - Ubuntu 上 MySQL 的默认 root 密码在哪里?
问题描述
在 Ubuntu 19 上全新安装 MySQL 5.7 后,当我第一次尝试登录时,我无法登录,因为我没有凭据。但是安装没有提示输入凭据。我尝试在以下目录中对“临时密码”进行 grep,但没有一个临时密码。默认密码在哪里?谢谢你。
/var/log/mysql/error.log
和
/var/log/syslog
解决方案
以无密码模式重启MySQL,重置密码,重启MySQL服务。
# 1 : Stop mysql service
/etc/init.d/mysql stop
# 2: Start to MySQL server w/o password:
mysqld_safe --skip-grant-tables &
# Step # 3: Connect to mysql server using mysql client:
mysql -u root
-- 4: Setup new MySQL root user password
use mysql;
update user set password=PASSWORD("NEW-ROOT-PASSWORD") where User='root';
flush privileges;
quit
# 5: Stop MySQL Server:
/etc/init.d/mysql stop
# 6: Start MySQL server and test it
/etc/init.d/mysql start
mysql -u root -p
推荐阅读
- ios - 无法接收静默远程通知。但是重启iphone后可以收到
- r - 只有当另一个变量为真时才可能对一个变量进行平均?
- python - 在 Azure ML Studio 中执行 Python 脚本
- php - WordPress 转义功能的 PHPCS 警告
- javascript - 仅当您在网站上使用检查时才会执行 console.log 吗?
- ajax - 阅读表单输入?
- azure - Azure 门户 - 无法创建 Signal R 服务
- python - 如何在 pyqtgraph 中设置跟踪名称?
- javascript - 使用 JQuery 从具有 JSON 值的表中选择行
- entity-framework - 实体框架 6:延迟加载不起作用