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

news/2024/4/28 7:02:02/文章来源:https://blog.csdn.net/weixin_56233402/article/details/136940902

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.luyixian.cn/news_show_1026842.aspx

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

相关文章

【Nebula笔记】基础操作

目录 一、预备~ 二、基础操作 (一) 图空间 1. 创建图空间 2. 清空图空间 3. 其他 4. FAQ 执行DROP SPACE语句删除图空间后,为什么磁盘的大小没变化? (二) 点类型 1. 创建Tag 2. 删除Tag 3. 更新Tag 4. 其他 (三) 边类型 1. 创建Edge type…

ubuntu系统下如何使用vscode编译和调试#小白入门#

编程环境:ubuntu系统为18.04.1,vscode版本为1.66.2 一、VSCode切换中文显示: 1、vscode安装完成后启动,在左侧externsions中搜索“简体中文”插件,并完成安装: 2、选择右下角齿轮形状的"Manage"&#xff…

自然指数函数e^x与欧拉数e (下)

自然指数函数e^x与欧拉数e Part I: 如何找到欧拉数e 上一篇文章停在了“应该存在一个b,使得指数函数b^x在x0处的导数为1。且该指数函数在任意一处的导数都等于当前位置的函数值”。根据前面所知道的,可以用数学公式列出以下一些已知条件: &am…

Go语言学习Day5:函数(下)

名人说:莫愁千里路,自有到来风。 ——钱珝 创作者:Code_流苏(CSDN)(一个喜欢古诗词和编程的Coder😊) 目录 1、本质、数据类型与延迟函数①函数的本质②函数的数据类型③defer延迟函数 2、匿名、回调函数与闭…

Go——map操作及原理

一.map介绍和使用 map是一种无序的基于key-value的数据结构,Go语言的map是引用类型,必须初始化才可以使用。 1. 定义 Go语言中,map类型语法如下: map[KeyType]ValueType KeyType表示键类型ValueType表示值类型 map类型的变量默认…

班级综合测评管理系统的设计与实现|Springboot+ Mysql+Java+ B/S结构(可运行源码+数据库+设计文档)

本项目包含可运行源码数据库LW,文末可获取本项目的所有资料。 推荐阅读100套最新项目持续更新中..... 2024年计算机毕业论文(设计)学生选题参考合集推荐收藏(包含Springboot、jsp、ssmvue等技术项目合集) 目录 1. …

docker 的网络管理

docker应用自带了三种类型的网络,然后我们自己也能自定义网络 roottest-virtual-machine:~# docker network ls NETWORK ID NAME DRIVER SCOPE 4c3e28760cff bridge bridge local afd1493dc119 host host local 5f200e2eaf22 n…

AOP切入点表达式基本格式

版权声明 本文原创作者:谷哥的小弟作者博客地址:http://blog.csdn.net/lfdfhl 官方地址 https://docs.spring.io/spring-framework/reference/core/aop/ataspectj/pointcuts.html AOP切入点表达式基本格式如下: execution(modifiers-patte…

Vscode创建php项目

1.安装中文插件(可安装可不安装) 2.安装主题(可安装可不安装) 3.安装和php相关的插件 4.打开文件夹 5.路由操作 查看项目中的route路由 浏览器中访问think 隐藏index.php入口文件 访问ThinkPHP5.1开发手册,复制apa…

React-1-jsx基础-事件绑定-样式处理

一.JSX基础-概念和本质 1.1 什么是JSX JSX是JavaScript和XML(HTML)的缩写,表示在JS代码中编写HTML模版结构,它是React中编写UI模版的方式 优势: 1. HTML的声明式模版写法 2. JS的可编程能力 JSX的本质: JSX并不是标…

[openGL] qt5版本+mingw编译Assimp库+调用

目录 一 版本 二 编译问题 三 CMAKE准备 四 开始编译 4.1 准备Assimp源码 4.2 编译工具准备 4.3 生成Assimp库 4.4 使用Assimp 4.4.1 准备 4.4.2 加载模型 4.4.3 模型效果 一 版本 Assimp官网上已经停止更新截至在3.3.1版本,但是这个版本编译是最稳定的,较新的版本…

WORDPRESS从WORD复制粘贴公式

整合教程:WordPress插件包整合教程 WordPaster支持自动上传本地图片文件,自动上传Word文档中的图片 步骤与效果: 1.打开word文档,复制word文档内容 2.在网页中打开编辑器页面,点击“粘贴本地文件,Word文档”按钮上传…

GBase8a-GDCA认证考试-复习参考题

个人能力有限,正确率97%(97分)。 请注意甄别,根据所学知识综合判断,欢迎指出错误答案。 欢迎学习天津南大通用数据技术股份有限公司|GBASE-致力于成为用户最信赖的数据库产品供应商 免费参加认证培训:为…

Visio中存在问题的解决方法

公式缩放 mathtype公式在visio缩放之后,出现了变形。 解决方法:每次输入公式都通过 插入->对象->mathType Equation 新建一个公式。可以避免 注:网上有的说在word中使用mathtype编写公式,之后复制到visio中。 插入波形 选择…

Java的IDEA的工程管理

模块和包的图标: 举个例子: IDEA中创建包: 如图所示,com.LBJ的意思是在com包中创建子包LBJ 参见: IDEA中项目、模块和包的关系_idea中模块和项目-CSDN博客

应用层协议之DNS协议

一.应用层协议的相关数据传输格式 1.文本字符串格式 应用层主要是自定义协议,以点外卖为例: 客户点开软件,就是应用程序和服务器之间进行网络通信交互。请求和响应可以如下设置 请求:用户信息,位置信息&#xff0c…

Vue模块化开发步骤—遇到的问题—解决办法

目录 1.npm install webpack -g 2.npm install -g vue/cli-init 3.初始化vue项目 4.启动vue项目 Vscode初建Vue时几个需要注意的问题-CSDN博客 1.npm install webpack -g 全局安装webpack 直接命令提示符运行改指令会报错,operation not permitted 注意&#…

【QT入门】 Qt代码创建布局之水平布局、竖直布局详解

往期回顾: 【QT入门】 Qt实现自定义信号-CSDN博客 【QT入门】 Qt自定义信号后跨线程发送信号-CSDN博客 【QT入门】 Qt内存管理机制详解-CSDN博客 【QT入门】 Qt代码创建布局之水平布局、竖直布局详解 先看两个问题: 1、ui设计器设计界面很方便&#xf…

1学习使用axios

一、axios介绍: axios 是一个基于 Promise 的 HTTP 客户端,用于浏览器和 Node.js。它提供了一种简单的方法来发送 HTTP 请求,并且具有很多实用的功能,使得网络请求变得更加方便和可靠。 以下是 axios 的一些主要特点和功能&…

python判断当前日期是全年哪一天

设计者:ISDF 版本:v3..0 日期:04/01/2019设计者:ISDF 版本:v4..0 日期:03/27/2024 import datetime#闰年判断函数 def ys_leep_year(year):ys_leep Falseif (year % 400 0) or ((year % 4 0) and (year …