在Ubuntu上安装MySQL 8;但我没有找到设置 root 密码的选项。所以现在当我尝试使用命令“mysql -u root -p”登录时,它会说“'root'@'localhost'访问被拒绝。现在如何设置root密码?请帮忙。
小智 5
以下是重置 MySQL root 密码的所有步骤:
在操作系统命令行上运行以下命令:
systemctl stop mysqld
systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
systemctl start mysqld
Run Code Online (Sandbox Code Playgroud)
现在,使用“root”登录,它不会要求输入密码。
mysql -u root
Run Code Online (Sandbox Code Playgroud)
在“mysql”中,按照以下更新语句更新 root 用户的密码。
alter user 'root'@'localhost' identified by 'your_new_password';
Run Code Online (Sandbox Code Playgroud)
现在,退出“mysql”并停止 mysql 服务:
systemctl stop mysqld
Run Code Online (Sandbox Code Playgroud)
在操作系统命令行上运行以下命令:
systemctl unset-environment MYSQLD_OPTS
systemctl start mysqld
Run Code Online (Sandbox Code Playgroud)
现在,尝试使用 root 密码连接 mysql
mysql -u root -p
Run Code Online (Sandbox Code Playgroud)
一切顺利!!!
| 归档时间: |
|
| 查看次数: |
3670 次 |
| 最近记录: |