首页 > 最新动态 > 专家视窗

Mariadb/mysql数据库本机无密码登录的问题解决

更新时间:2024-12-05 作者:中栖梧桐


Mariadb/mysql数据库本机无密码登录的问题解决

安装好MariaDB/mysql,无需密码既可以登录了。即使使用mysqladmin/Navicat设置好密码,用密码登录可以,不用密码登录也可以
#mysql
#Welcome to the MariaDB monitor. Commands end with ; or \g.
#Your MariaDB connection id is 35
#Server version: 10.0.31-MariaDB-0ubuntu0.16.04.2 Ubuntu 16.04
#Copyright (c) 2000, 2017, Oracle, MariaDB Corporation Ab and others.
#Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

排查思路:
1、第一看看my.conf有没有skip-grant-tables,跳过密码验证
  过滤了下没有
2、检查MariaDB/mysql数据库的账户的密码是否存在空密码;是否强制认证方式登录
SHOW VARIABLES LIKE 'plugin%';
如果发现auth_socket或auth_ldap等非标准认证方式,请将其更改为mysql_native_password。

使用如下mysql 语句查询下
select user, host,Password,plugin from user;
select user, Host,plugin,Password from mysql.user where plugin = 'mysql_native_password';
select * from mysql.user where plugin = 'mysql_native_password';

如果存在账户为空密码,或者没有强制认证方式登录,那就按照如下修改:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('your_root_pass'); // 只适用于版本在10.4.4之前,你可以使用如下命令重置密码
alter user 'root'@'localhost' IDENTIFIED BY 'your_root_pass';//适用于版本在10.4.4以上,你可以使用如下命令重置密码
alter user 'mariadb'@'localhost' IDENTIFIED BY 'your_root_pass';//
温馨提示:
如果你的版本在10.4.4以上,你可以使用如下命令重置密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';
如果你的版本在10.4.4之前,你可以使用如下命令重置密码
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpassword');

3、如果# mysql,还可以登录
看看my.cnf里面是不是把密码写进去了,查找了相关.cnf文件去看了看也没有
#root@ubuntu:~# find / -name "*.cnf"

有个小发现:

这个.my.cnf 是什么鬼?
#vim /root/.my.cnf
#惊讶发现其正是编译安装时的初始密码。
#那就把它cp,mv掉吧或者修改其“以假乱真"的操蛋密码吧。

4、最后验证下:需要密码了
root@ubuntu:~# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

输入密码登陆

[root@localhost etc]# mysql -u root -p123456
Welcome to the MariaDB monitor. Commands end with ; or \g.
Your MariaDB connection id is 9
Server version: 5.5.41-MariaDB MariaDB Server
Copyright © 2000, 2014, Oracle, MariaDB Corporation Ab and others.
Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.
MariaDB [(none)]>

good!over~

转载请以链接形式注明出处:

本篇文章来源于 "中栖梧桐云" :https://www.womtech.cn

中栖梧桐云 版权与免责声明:

① 凡本网注明“来源:中栖梧桐云”的所有作品,版权均属于中栖梧桐云,版权归中栖梧桐云所有,未经本网授权不得转载、摘编或利用其它方式使用上述作品。已经本网授权使用作品的,应在授权范围内使用,并注明“来源:中栖梧桐云”。违反上述声明者,本网将追究其相关法律责任。

② 凡本网注明“来源:XXX(非中栖梧桐云)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

③ 本网部分内容来自互联网,如因作品内容、版权和其它问题需要同本网联系的,请在30日内进行。

※ 联系方式:中栖梧桐云 Email:jinostart@126.com

最新活动

分类

立即注册,开启您的0门槛上融媒体云之旅!

免费试用

关注联系我们

微信公众号 微博

联系我们

热门推荐

快速入口

支持与服务

全部行业解决方案

    友情链接

    数字报刊软件 电子报刊软件 中栖梧桐网站地图 北京金启程科技

©2021-2025 中栖梧桐 京ICP备15002495号-2 京公网安备11011402013126

    联系我们

售前电话咨询 13910566257 售后电话咨询 13910426449 更多