二、数据库管理员密码管理

1.6 为数据库设置密码

        1)数据库的管理员是 root 5.5 默认没密码,必须设置一个密码。
##修改管理员root的密码为oldboy123
[root@oldboy ~]# mysqladmin password 'oldboy123'
##尝试不用密码登录,发现被拒绝了
[root@oldboy ~]# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:
NO)
##只能用用户和密码登录
[root@oldboy ~]# mysql -uroot -p'oldboy123' #-u指定用户 -p指定密码
MariaDB [(none)]> Bye
##安全登录
mysql -uroot -p
##修改root密码
[root@oldboy ~]# mysqladmin -uroot -poldboy123 password 'oldboy' #此时密码是oldboy
##使用原密码登录
[root@oldboy ~]# mysql -uroot -poldboy123
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:
YES)
##使用新密码登录
[root@oldboy ~]# mysql -uroot -poldboy
Welcome to the MariaDB monitor. Commands end with ; or \g.
MariaDB [(none)]>
##推荐使用交互方式登录,确保登录安全:

1.7 修改root密码 数据库root密码忘了,怎么找回?

        a.停止数据库,并检查是否停止
mysql -uroot -p #回车后输入密码
pkill mysqld 或systemctl stop mariadb ##(stop的本质是kill)
ps -ef|grep mysql|grep -v grepb.
##忽略授权表(--skip-grant-table),启动后登录不要密码了。
##忽略网络(--skip-network),启动后没有网络了。
/usr/bin/mysqld_safe --skip-grant-table --skip-network &
(采用忽略授权表(--skip-grant-table)、忽略网络(--skip-network)启动)
ps -ef|grep mysql|grep -v grep
b.登录并修改密码
##不用密码登录
[root@oldboyedu ~]# mysql
##查看数据库里用户、主机、密码信息
MariaDB [(none)]> select user,host,password from mysql.user;
+------+-----------+-------------------------------------------+
| user | host | password |
+------+-----------+-------------------------------------------+
| root | localhost | *7495041D24E489A0096DCFA036B166446FDDD992 | ##改此行第三列
| root | oldboy | |
| root | 127.0.0.1 | |
| root | ::1 | |
| | localhost | |
| | oldboy | |
+------+-----------+-------------------------------------------+
##修改mysql库里的user表格,将password字段的密码改为oldboy123,针对root用户和localhost主
机。
MariaDB> UPDATE mysql.user SET password=PASSWORD("oldboy123") WHERE user='root'
and host='localhost';
##让修改的密码生效
MariaDB> flush privileges;
MariaDB> quit
c.以正常的方式启动mysql
#杀死mysql服务
pkill mysqld
#检查进程
ps -ef|grep mysql|grep -v grep
#启动
systemctl start mariadb
#检查端口
ss -lntup|grep 3306
d.登录测试
[root@oldboy ~]# mysql -uroot -poldboy ##原密码无法登录
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password:
YES)
mysql -uroot -poldboy123 ##换新密码登录

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/776056.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

针对COT控制模式下低ESR电容造成次谐波振荡问题的片内斜波补偿方案

COT模式:MOS管固定导通时间控制模式,关断时间由输出反馈电压与内部基准源的相较值决定。 RBCOT控制模式:Ripple-Based COT基于纹波的固定导通时间控制方法,特别的是环路控制部分主要有固定导通时间发生装置及比较器组成。RBCOT控…

Java:反射 reflection ( 概念+相关类+使用方法)

文章目录 一、反射(reflection)1.概念优点:缺点 2.反射的相关类1.Class类1.**反射机制的起源**2.获得类相关的方法3.获得类中属性的相关方法4.获得类中注解相关的方法5.获得类中构造器相关的方法6.获得类中方法相关的方法 2.获取Class对象的三种方法:1.使…

剑指Offer题目笔记19(二分查找)

面试题68: 问题: ​ 输入一个排序的整形数组nums和一个目标值t,如果数组nums中包含t,则返回在数组中的下标,否则返回按照顺序插入到数组的下标。 解决方案: ​ 使用二分查找。每次二分查找都选取位于数组…

Days 35 ElfBoard板对Java的支持

Java作为一种功能强大且广泛应用的编程语言,具有广泛的适应性和实用性。在ELF 1开发板上集成Java支持,无疑将赋予嵌入式开发者更广阔的选择空间,今天就为各位小伙伴详细解析如何在ELF 1开发板上成功部署和运行Java环境。 1.拷贝两个压缩包到E…

代码随想录三刷day36

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、力扣416. 分割等和子集二、力扣1049. 最后一块石头的重量 II三、力扣494. 目标和四、力扣474. 一和零 前言 有N件物品和一个最多能背重量为W的背包。第i件物…

国内IP代理手机软件推荐:功能、选择与使用指南

在移动互联网日益普及的今天,手机已经成为我们生活中不可或缺的一部分。而在使用手机上网的过程中,有时我们可能需要改变或隐藏自己的IP地址,以满足特定的网络需求或提高安全性。这时,国内IP代理手机软件便成为了一个重要的工具。…

基于SpringBoot+Vue+Mybatis的408刷题小程序管理端

简介 原始数据:书目信息、章节信息、题目信息、系统菜单、系统角色、系统用户。 主要任务:系统主要采用spring boot作为后端框架,前端使用vueelementUI,为408刷题小程序提供一个方面的管理和维护的任务,主要功能包括…

IS-IS路由

概览: Intermediate System-to-Intermediate System,中间系统到中间系统协议 IS-IS--IGP--链路状态协议--AD值:115 IS--中间系统(路由器) ES--终端系统(PC) 在早期IS-IS的开发并不是为了IP…

C语言在线编译器:无需安装,轻松编写C语言程序

C语言在线编译器:无需安装,轻松编写C语言程序 当今,C语言是一种非常流行的编程语言,被广泛用于系统开发、游戏开发等领域。为了方便学习和实践C语言,许多在线编译器应运而生,其中有些还提供了额外的功能&am…

学成在线day06

上传视频: 对文件进行分块 Testpublic void testChunk() throws IOException {File sourceFile new File("d:/ev/20240302_170705.mp4");String chunkPath "d:/ev/chunk/";File chunkFolder new File(chunkPath);if (!chunkFolder.exists(…

Python学习之-正则表达式

目录 前言:1.re.serach1.1例子: 2.re.match2.1示例1:2.2 示例2: 3.re.findall3.1 示例 4.re.fullmatch4.1 示例1:4.2 示例2: 5.re.split5.1 示例1:5.2 示例2:5.3 示例3: 6.re.sub6.1 示例&#…

vue3+Vite+TS项目,配置ESlint和Prettier

创建vue3项目 实操过的有两种方式 1.vue脚手架2.vite(推荐,也是尤大大团队研发) 具体怎么新建一个vue3项目就不多讲了,可以按照官方文档来 创建后的文件目录长这样 多提一句,vite也会随着时间不断迭代,后…

【绘图案例-自定义进度条 Objective-C语言】

一、好,我们接着来说这个自定义进度条 1.这个Slider啊,简单的这个value属性,介绍完了,以后,监听也可以监听的到了,接下来,我们来做这个自定义进度条啊, 那么,首先啊,我是这么想的,在这个slider的最小值、和、最大值、我给它改成0、到、1、 因为如果这样的话,到时候…

安装 使用 ida pro linux

安装 ida pro linux 下载地址 下载解压文件,然后linux下直接双击安装 ida7.5demo*******.run这个安装包 然后查找安装目录,一般桌面图标都有对应执行程序的路径 将crack包中的内容覆盖到这个安装目录中 然后双击执行就可以正常运行,new 打…

安装 allure 时踩到的坑:ERROR: JAVA_HOME is set to an invalid directory

报错内容是: 安装 allure 时ERROR: JAVA_HOME is set to an invalid directory: F:\soft\jdk Please set the JAVA_HOME variable in your environment to match the location of your Java installation。 这个问题的原因是java环境的环境变量不能运行 也就是在cm…

大数据导论-大数据分析——沐雨先生

【实验目的】 掌握Pthon/R语言进行大数据分析,包括分类任务和聚类任务。掌握kNN、决策树、SVM分类器、kmeans聚类算法的Python或R语言编程方法。 【实验内容】 使用Python或R语言完成大数据分析任务 1、使用kNN、决策树、SVM模型,对iris数据集进行分类…

5步到位,苹果手机铃声设置原来这么简单!

苹果手机铃声设置是个人化手机体验的重要部分,通过设置喜爱的铃声可以让手机更加个性化,也更容易识别来电。然而,对于一些新手来说,可能不太清楚如何在苹果手机上进行铃声设置,或者可能不知道如何将自己喜欢的音乐或声…

web渗透测试漏洞复现:Springboot Actuator未授权漏洞复现

web渗透测试漏洞复现 1. Springboot Actuator未授权漏洞复现1.1 Springboot Actuator模块简介1.2 Springboot Actuator未授权漏洞复现1.2.1 spingboot Actuator框架的判断1.2.2 spingboot Actuator 1.x版本漏洞1.2.3 spingboot Actuator 2.x版本漏洞1.2.3 Actuator接口访问复现…

基于云计算的前端资源管理系统的设计与实现

hello宝子们...我们是艾斯视觉擅长ui设计和前端开发10年经验!希望我的分享能帮助到您!如需帮助可以评论关注私信我们一起探讨!致敬感谢感恩! 随着互联网的快速发展,前端资源管理成为了一个重要的课题。本文旨在设计并实…

【正点原子FreeRTOS学习笔记】————(14)事件标志组

这里写目录标题 一、事件标志组简介(了解)二、事件标志组相关API函数介绍(熟悉)三、事件标志组实验(掌握) 一、事件标志组简介(了解) 事件标志位:用一个位,来…