Ubuntu1804安装mysql5.7无法更改root密码问题

Ubuntu1804安装mysql5.7无法更改root密码问题

昨天重装blog,好久没更新了打算发一些本地的笔记出来,就顺手把服务器镜像换了下。换成了ubuntu1804,然后安装mysql是装的5.7版本,发现无论怎么都改不了密码,或者说无论怎么改密码,登陆都不需要密码。查了一堆资料,发现我这种情况恰好是开启skip-grant-tables的情况,但是又没开,因为开了skip-grant-tables是没法用mysqladmin去改密码的,会有一个报错。

后来查到资料是需要删除原本的root用户,再去新建一个root用户。太坑爹了nndw。

参考:https://www.hotbak.net/key/%E5%9C%A8%E5%8D%8E%E4%B8%BA%E4%BA%91%E6%9C%8D%E5%8A%A1%E5%99%A8%E4%B8%8AUbuntu1804%E6%90%AD%E5%BB%BALAMP%E7%8E%AF%E5%A2%83%E4%BB%A5%E5%8F%8A%E5%90%8C%E6%97%B6%E9%83%A8%E7%BD%B2.html

MySQL5.7的安装与测试:

在终端输入

sudo apt-get --purge remove mysql-server mysql-common mysql-client sudo apt-get install mysql-server mysql-common mysql-client sudo /etc/init.d/mysql restart
安装完成后,由于新创建的是root用户而我们没有密码,所以我们需要先删除这个root用户再创建一个新的root用户并且给他赋所有的权限。(注意在mysql终端输入都是以 ;结尾)。

首先,登录mysql:

sudo mysql -u root
 

然后删除root账号:

 

mysql> DROP USER 'root'@'localhost'; Query OK, 0 rows affected (0,00 sec)
 

重新创建root:

mysql> CREATE USER 'root'@'%' IDENTIFIED BY '密码';
授权:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; Query OK, 0 rows affected (0,00 sec) mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0,01 sec) mysql> exit
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值