如何在ubuntu中的mysql 8中设置root pasword

时间:2018-05-12 16:45:26

标签: mysql

在Ubuntu上安装了MySQL 8;但是我没有设置root密码的选项。所以现在当我尝试使用命令" mysql -u root -p"它的说法"访问被拒绝为root' @' localhost'。如何设置root密码?请帮忙。

1 个答案:

答案 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

一切顺利!!!