当前位置: 首页 > news >正文

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

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 ##换新密码登录

相关文章:

  • CSS及javascript
  • Oracle AI Vector Search Multi-Vector Similarity Search 即多向量相似度检索学习笔记
  • 解决PATH变量污染的问题
  • 银河麒麟服务器操作系统V10SP1在登录界面显示启动会话失败
  • 2024蓝桥杯每日一题(背包)
  • 通过多选按钮选择需要修改什么字段
  • 【Django学习笔记(一)】HTML语言简介和基于Flask Web框架快速搭建网站
  • 学习java第二十六天
  • react-navigation:
  • 华为鸿蒙系统:重塑智能生态,引领科技未来新篇章
  • 使用PaddleX实现的智慧农业病虫检测项目
  • 2024 蓝桥打卡Day25
  • Java开发过程中如何进行进制换换
  • Python批量提取pdf首页并合并为一个文件
  • 厨余垃圾处理设备工业监控PLC连接APP小程序智能软硬件开发之功能原理篇
  • 时间复杂度分析经典问题——最大子序列和
  • 【5+】跨webview多页面 触发事件(二)
  • 【许晓笛】 EOS 智能合约案例解析(3)
  • 【跃迁之路】【641天】程序员高效学习方法论探索系列(实验阶段398-2018.11.14)...
  • CSS 提示工具(Tooltip)
  • Js实现点击查看全文(类似今日头条、知乎日报效果)
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • PermissionScope Swift4 兼容问题
  • Spring Boot MyBatis配置多种数据库
  • Spring Cloud中负载均衡器概览
  • Vim 折腾记
  • vue总结
  • 反思总结然后整装待发
  • 前端知识点整理(待续)
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 你对linux中grep命令知道多少?
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • ​Linux·i2c驱动架构​
  • #我与Java虚拟机的故事#连载07:我放弃了对JVM的进一步学习
  • (07)Hive——窗口函数详解
  • (39)STM32——FLASH闪存
  • (python)数据结构---字典
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (一)UDP基本编程步骤
  • (中等) HDU 4370 0 or 1,建模+Dijkstra。
  • (转)memcache、redis缓存
  • (转)Sql Server 保留几位小数的两种做法
  • (转载)Linux 多线程条件变量同步
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .NET 2.0中新增的一些TryGet,TryParse等方法
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .NET 简介:跨平台、开源、高性能的开发平台
  • .net 设置默认首页
  • .net(C#)中String.Format如何使用
  • .net开发引用程序集提示没有强名称的解决办法
  • .NET面试题(二)
  • .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验
  • .one4-V-XXXXXXXX勒索病毒数据怎么处理|数据解密恢复
  • @param注解什么意思_9000字,通俗易懂的讲解下Java注解