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
微信小程序反编译解包 0x01 使用环境工具 nodejs:https://nodejs.org/zh-cn/download/ 反编译脚本wxappUnpacker:https://github.com/xuedingmiaojun/wxappUnpack…
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论