Mysql8.0以上版本修改root密码方法
小白教程,按以下步骤执行即可成功
- 打开文件 vim /etc/mysql/mysqld.cnf,添加skip-grant-table权限
- 重启mysql服务
$ sudo service mysql restart
- 使用 root账号登录mysql
$ mysql -u root
- 刷新mysql系统权限相关表【重要】
$ mysql > flush privileges
- 更改root密码
# 本机登录 $ mysql > alter user 'root'@'localhost'IDENTIFIED BY 'MyNewPass'; # 远程登录 $ mysql > alter user 'root'@'%'IDENTIFIED BY 'MyNewPass';
- 打开文件 vim /etc/mysql/mysqld.cnf,注释skip-grant-table权限
- 重启mysql服务
$ sudo service mysql restart
- 使用 root账号登录mysql
$ mysql -u root -p yourpass
- 创建新用户和密码
CREATE USER yournewname@localhost IDENTIFIED By 'yournewpasswd'