知道密码的情况下修改root密码:
[root@linux ~]# mysqladmin -uroot -p123456 password "test123"
#将原密码123456修改为test123
不知道root密码的情况下修改密码:
1.编辑/etc/my.cnf:
[root@linux ~]# vi /etc/my.cnf
2.在[mysqld]下添加skip-grant:
#MySQL修改为:skip-grant-tables
3.重启mysql后即可通过mysql -uroot方式登录:
[root@linux ~]# service mysqld restart
Restarting mysqld (via systemctl): [ 确定 ]
[root@linux ~]# mysql -uroot
MariaDB [(none)]>
4.进入mysql库修改user表的authentication_string字段即可:
MariaDB [(none)]> use mysql;
Database changed
Mar