在Ubuntu上安装了MySQL 8;但是我没有设置root密码的选项。所以现在当我尝试使用命令" mysql -u root -p"它的说法"访问被拒绝为root' @' localhost'。如何设置root密码?请帮忙。
答案 0 :(得分:1)
以下是重置MySQL root密码的所有步骤:
在OS命令行上运行以下命令:
systemctl stop mysqld
systemctl set-environment MYSQLD_OPTS="--skip-grant-tables"
systemctl start mysqld
现在,使用" root"登录,它不会要求输入密码。
mysql -u root
在" mysql"中,更新root用户的密码,如下面的更新声明。
alter user 'root'@'localhost' identified by 'your_new_password';
现在,退出" mysql"并将mysql服务停止为:
systemctl stop mysqld
在OS命令行上运行以下命令:
systemctl unset-environment MYSQLD_OPTS
systemctl start mysqld
现在,尝试使用root密码连接mysql
mysql -u root -p
一切顺利!!!