问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何检查linux mysql密码安全设置

发布网友 发布时间:2022-04-23 06:49

我来回答

2个回答

热心网友 时间:2022-04-07 22:50

linux下mysql如何查询用户的密码
linux忘记mysql密码处理方法,下面提供了5种linux忘记mysql密码找回方法哦。
方法一:
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> update user set password=password('newpassword') where user='root';
mysql> flush privileges;
mysql> quit
# /etc/init.d/mysql restart
# mysql -uroot -p
enter password: <输入新设的密码newpassword>
mysql>
方法二:
直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码:
# mysql -udebian-sys-maint -p
enter password: <输入[client]节的密码>
mysql> update user set password=password('newpassword') where user='root';
mysql> flush privileges;
mysql> quit
# mysql -uroot -p
enter password: <输入新设的密码newpassword>
mysql>
方法三:
这种方法我没有进行过测试,因为我的root用户默认密码已经被我修改过了,那位有空测试一下,把结果告诉我,谢谢!!
# mysql -uroot -p
enter password: <输入/etc/mysql/debian.cnf文件中[client]节提供的密码>
方法四:
方法如下: 1, 关闭mysql服务 /etc/init.d/mysqld stop 2,使用 –skip-grant-tables选项启动mysql服务,可以修 改/etc/inin.d/mysqld脚本启动位置增加此选项, vi /etc/init.d/mysqld
方法如下:
1, 关闭mysql服务
/etc/init.d/mysqld stop
2,使用 –skip-grant-tables选项启动mysql服务,可以修 改/etc/inin.d/mysqld脚本启动位置增加此选项,
vi /etc/init.d/mysqld
在下面运行启动的语句里增加--skip-grant-tables
/usr/bin/mysqld_safe --skip-grant-tables --datadir="$datadir" --socket="$socketfile"
--log-error="$errlogfile" --pid-file="$mypidfile"
加入--skip-grant-tables的意思是启动mysql服务的时候跳 过权限表认证。启动后,连接到mysql的root不需要口令
3,重新启动mysql服务
/etc/init.d/mysqld start
4. 修改root用户的密码;
mysql> update mysql.user set password=password('123456') where user=root;
mysql> flush privileges;
mysql> quit
5. 重新启动mysql,就可以使用 新密码登录了。
mysql
mysql -u root –p
输入密码:123456
6,关闭mysql服务
/etc/init.d/mysqld stop
7, 重新修改第2步修改的/etc/init.d/mysqld,使其保持原来不变,也就是取消--skip-grant-tables语句
8,重新 启动mysql服务

热心网友 时间:2022-04-08 00:08

现象
一线的工程师反映了一个奇怪的现象,刚刚从 MySQL 官网上下载了一个 MySQL 5.7.31。安装完成后,发现使用任何密码都能登陆 MySQL,修改密码也不管用,重新启动 MySQL 也不能解决。

分析
怀疑使用了 --skip-grant-tables 使用 mysqld --print-defaults 检查,没有发现。
检查登陆用户,都是 root@localhost,说明和 proxy user 没有关系。
使用 mysql --print-defaults 检查客户端是否设置默认的用户和密码,没有发现。
检查数据库中的用户和密码的相关字段:
发现一切都正常,再检查 plugin 字段,发现只有 root 用户是 auth_socket ,其它的用户都是 mysql_native_password,问题可能就出在这儿。

对 auth_socket 验证插件不了解,感觉是这个插件不安全,使用下面的命令修改后,问题解决:
update user set plugin="mysql_native_password" where user='root';
auth_socket 验证插件的使用场景
问题解决后,又仔细研究了一下 auth_socket 这个插件,发现这种验证方式有以下特点:
首先,这种验证方式不要求输入密码,即使输入了密码也不验证。这个特点让很多人觉得很不安全,实际仔细研究一下这种方式,发现还是相当安全的,因为它有另外两个*;
只能用 UNIX 的 socket 方式登陆,这就保证了只能本地登陆,用户在使用这种登陆方式时已经通过了操作系统的安全验证;
操作系统的用户和 MySQL 数据库的用户名必须一致,例如你要登陆 MySQL 的 root 用户,必须用操作系统的 root 用户登陆。
auth_socket 这个插件因为有这些特点,它很适合我们在系统投产前进行安装调试的时候使用,而且也有相当的安全性,因为系统投产前通常经常同时使用操作系统的 root 用户和 MySQL 的 root 用户。当我们在系统投产后,操作系统的 root 用户和 MySQL 的 root 用户就不能随便使用了,这时可以换成其它的验证方式,可以使用下面的命令进行切换:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'test';
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
自轻自贝是什么意思 舌头开裂是什么病 去除暖水瓶中的水垢的小窍门 暖瓶有水垢用什么办法除掉(暖瓶水垢太厚清除妙招) 怎样恢复误删的相片? 冬天水泥多久不怕冻 学生假期生活小结:如何充实有意义地度过假期 假期应该和孩子如何度过每一天? 福建管道清洗厂家 对女生说了我养你啊,女生说你怕是不知道养一个人的概念,怎么把这个问 ... linux下,(系统密码,mysql数据库密码,Email密码)如何修改 linux下的mysql密码破解 平安银行车贷款还完一年后想全部还清还有利息吗? 平安车贷提前还款收取剩余一半利息是合法吗 平安银行车贷款提前还款怎么在手机查到,想一次还清用预约吗? 在平安银行做了个二手车贷款不满一年想提前还款可以吗? 车贷提前还款一年,为什么还要收一年的利息 平安银行抵押车贷,已经还款一年了!能提前还部分本金,降低月供,或 平安金融提前还车贷麻烦吗 平安银行车贷可以办理提前还款吗,违约金如何收取 平安银行车贷一年后提前还款 车贷满一年想提前还款可以吗? 平安车贷提前还款怎么操作 平安银行车贷结清流程 平安银行车抵贷如果到一年时提前还款,三年和四年哪个更合适 平安银行车贷提前还款怎么操作 平安银行车贷怎么提前还款呢 PS里,一条竖线,两头变透明,怎么做? FW中如何羽化线条 在PS中图片边缘要怎么虚化? ...可重新登录输入123456还报错MYSQL的密码问题: 关于linux下mysql的问题??? 修改mysql密码无效 centos下装完mysql后默认密码是多少,如何修改 仓库统计员是做什么的?和仓库管理员的性质相同吗? mysql linux下的localhost 密码修改 host 仓库管理人员主要是干什么的?它的就业前景如何? 用Linux和MySQL做一个登陆系统,输入用户名和密码后怎么与数据库里的... 仓管员与统计员的工作区别在哪里? linux安装mysql之后修改root初始密码报错,在线等、、、 仓库统计员是干些什么? 仓库管理员和统计员,工作内容简单吗?需要具备什么知识? 求仓管、统计职责和奖惩的相关制度 出货统计员具体做什么工作?仓库统计员的工作职能描述 怎样做好仓库统计员? 昨天面试上了一家公司的生产统计员,让我明天去上班以前是做仓库管理的,怕干不好这个,不知道去是不去 物流公司的统计员是做什么的? 什么是仓管和统计? 在幻灯片放映中,如果需要幻灯片自动播放,应当怎样操作 要使幻灯片在放映时能够自动播放,需要为其设置( )。