环境
系统:Ubuntu16.04
MySQL版本:5.7.27
1)停止mysql服务进程
service mysql stop
2)编辑mysql的配置文件
vim /etc/mysql/mysql.conf.d/mysqld.cnf
【注意】:由于个人安装时的目录不同,所以查找配置文件需要注意路径。之前按照网上的方法尝试,找不到文件。
网上常见的方法:
vim /etc/my.cnf
因为我的mysql是自建了一个文件夹安装的,所以路径有所不同。上图中可以看到my.cnf,但是,打开之后文件是空白的。
尝试打开每个文件查找,最终在下图路径中找到配置文件:
修改配置文件mysqld.cnf,操作如下:
vim mysqld.cnf
在[mysqld]模块下添加图中的语句:
skip-grant-tables
然后保存退出。
3)重启mysql服务
service mysql start
进入mysql数据库
mysql
4)使用mysql表,然后修改mysql的root密码
mysql> use mysql; ##使用mysql数据库
Database changed
mysql> update user set password=password(“121312321”) where user=“root”;##更新密码
Query OK, 1 rows affected (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> flush privileges;##刷新权限
Query OK, 0 rows affected (0.00 sec)
mysql> quit
Bye
5)将之前的修改删除,即在mysqld.cnf中添加的语句删除。
6)重启mysql。