欢迎投稿

今日深度:

新版本Mariadb安装后无法登录问题的解决,mariadb安装后

新版本Mariadb安装后无法登录问题的解决,mariadb安装后


新版本Mariadb安装后无法登录问题的解决

给新机器Ubuntu安装的Mariadb后无法登录,通过网上各种方法修改root用户密码,仍然无法解决,耗费几个小时!

经过看日志和查手册,发现原因如下:

那么,解决方法如下:
直接进入root用户下,就可以免密码登录!

对于ubuntu而言,需要启用root用户密码,方法如下:

sudo passwd

输入sudo的密码后,再次输入两次root用户密码后即可。

然后,

xx>su - root
root>mysql -u root //直接回车就可以进入,无需密码,无论什么密码也行,因为他不需要!
mysql>

如果,你希望采用原来的mysql密码方式,需要修改认证插件,方法如下:

// 切换到root用户, 无需密码进入Mysql
update mysql.user set plugin='mysql_native_password' where user='root';
update mysql.user set password=password("您的密码") where user='root'; 
FLUSH PRIVILEGES;

这样就可以在任何用户下访问mysql了。

为啥要升级成缺省为unix_socket呢?

对于CentOS,RedHat而言,使用root用户时,无需密码登录。
而且,也符合安全准则,新版本的MySQL密码会在日志中输出,MariaDB以前保持空密码,现在意味着,用root用户,无需登录。

参考:
[1] https://mariadb.com/kb/en/library/authentication-plugin-unix-socket/
[2] https://dev.mysql.com/doc/refman/5.6/en/pluggable-authentication.html

www.htsjk.Com true http://www.htsjk.com/mariadb/35194.html NewsArticle 新版本Mariadb安装后无法登录问题的解决,mariadb安装后 新版本Mariadb安装后无法登录问题的解决 给新机器Ubuntu安装的Mariadb后无法登录,通过网上各种方法修改root用户密码,仍然无法解决...
相关文章
    暂无相关文章
评论暂时关闭