乐趣区

Ubuntu1804-安装MySQL没有提示输入初始密码重设root密码

在 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
退出移动版