MariaDB的匿名登录问题。按照平常mysql的做法添加skip-grant-tables不行,添加进去之后无效
原因:盲猜MariaDB不支持上述的做法。
解决办法:
先停掉服务 systemctl stop mariadb
使用跳过授权的方式启动 mariadb。 mysqld_safe --skip-grant-tables & 在启动之后会显示一个端口号,输入 ps -ef | grep +显示的端口号。
这个时候可能会报错,ps -aux|grep mysql 查看mysql的进程,然后kill -9 进程号,然后再启动之前那个进程号。进入到数据库之后,先删除user为空的数据,然后修改用户密码,刷新权限。退出,重启MAriaDB数据库就好了
资料参考:https://blog.csdn.net/weixin_34270668/article/details/113586248