1.修改配置文件:
vi /etc/my.cnf
在【: mysqld】下添加 skip-grant-tables 保存退出
2.重启mysql
systemctl restart mariadb.service
3.免密登录
mysql -u root
4.进入数据库
use mysql
5.修改root密码
update user set password=password('新密码')where user='root';
6.添加新用户,可以%外网访问
#新增用户
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'%' IDENTIFIED BY '新密码' WITH GRANT OPTION;
7.刷新权限
flush privileges;
8.退出mysql数据库
quit或exit
9.删除/etc/my.cof 下刚刚添加的一条数据
skip-grant-tables
10.重启mysql服务
systemctl restart mariadb.service
搞定!