当前位置:  开发笔记 > 后端 > 正文

root的mariadb密码和unix_socket身份验证

如何解决《root的mariadb密码和unix_socket身份验证》经验,为你挑选了1个好方法。

我在Ubuntu 16.04上的MariaDB上有一个root用户.

默认情况下,root用户由unix_socket身份验证插件进行身份验证.

我可以通过设置将身份验证方法切换为密码方法

update mysql.user set plugin='' where user='root';

这很好用.但......

是否有可能通过unix_socket(root shell)或密码(当它由localhost:3306连接时)验证root用户?



1> elenst..:

一种可靠而直接的方法是创建另一个超级用户,并在想要通过密码连接时使用它.

CREATE USER admin@localhost IDENTIFIED BY 'password';
GRANT ALL ON *.* TO admin@localhost WITH GRANT OPTION;
-- etc

推荐阅读
虎仔球妈_459
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有