在 Ubuntu18.04 中安装 MySQL 过程中没有出现提示输入密码环节,可以使用以下方法重设 MySQL 的 root 密码。
使用安装时的默认密码登录 MySQL
安装时默认生成的默认账户在 /etc/mysql/debian.cnf:
$ mysql -udebian-sys-maint -p
密码是 debian.cnf 中的 password,每个人的密码不一样,根据自己系统中 debian.cnf 的密码输入。
修改 root 密码
登入 MySQL 后,执行以下命令:
use mysql;
update mysql.user set authentication_string=password('root') where user='root' and Host ='localhost';
update user set plugin="mysql_native_password";
flush privileges;
quit;
重启 MySQL 服务
$ sudo service mysql restart
$ mysql -u root -p // 启动后输入此前重设的密码
补充: 启动和关闭的命令
启动 mysql:方式一:sudo /etc/init.d/mysql start
方式二:sudo service mysql start
停止 mysql:方式一:sudo /etc/init.d/mysql stop
方式二:sudo service mysql stop
重启 mysql:方式一:sudo/etc/init.d/mysql restart
方式二:sudo service mysql restart