侧边栏壁纸
博主头像
小段的博客博主等级

夜色难免黑凉,前行必有曙光

  • 累计撰写 4 篇文章
  • 累计创建 4 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

数据库服务密码管理

小段
2024-08-13 / 0 评论 / 1 点赞 / 203 阅读 / 2764 字

数据库服务密码管理-mysql-8.0.32

1.数据库服务密码设置

 #设置root密码
mysqladmin -uroot -p password 'xiaoduan123'
 ## mysqladmin 是数据库的管理命令
 ## -u 指定用户名
 ## -p 指定密码  不加密码默认为空格
 ## password类似linux里面的passwd 后面用单引号 接要修改得到密码信息

2.数据库服务密码修改

方式一 linux命令行修改密码

 #给mysql修改登录密码,并使用新密码登录数据库
mysqladmin -uroot -pxiaoduan123 password 'xiaoduan'
 #将原有的xiaoduan123密码修改为xiaoduan

方式二 利用数据库服务的SQL语句修改密码

alter user 'root'@'localhost' identified by 'xiaoduan';
## SQL语句结尾要用分号结尾
## alter user 修改密码的命令
## 'root'@'localhost' root指要修改的用户的用户名 localhost指定用户的连接来源
## identified by后面接你要修改的新密码

方式三 数据库服务密码重置

给mysql重置登录密码,并使用新密码登录数据库

数据库重启并进入数据库安全模式(不加载验证授权表模式)

步骤一:停止数据库服务,并检查数据库服务是否停止

mysql> shutdown;
#或者
service mysql stop  #在系统命令中关闭数据库

步骤二:重新启动数据库,并设置启动方式为忽略授权表启动方式:

mysqld_safe  --skip-grant-tables --skip-networking &
## --skip-grant-tables 表示忽略授权表启动   
## --skip-networking 忽略网络通讯方式启动

##进行测试服务是否启动
ps -ef|grep mysql

步骤三:采用免密码方式登录数据库系统中,并重置root用户密码信息:

mysql -uroot
mysql> flush privileges;   
## 表示先将数据库服务授权表加载到内存中,也可以将内存中修改的授权信息存入到磁盘中
mysql> alter user root@'localhost' identified by 'oldboy123';
## 修改数据库服务用户密码信息

步骤四:重新启动数据库服务程序:

## 杀死已经运行的数据库服务进程信息
pkill mysqld
ps -ef|grep mysql

##重新启动数据库服务
systemctl start mysqld
netstat -lntup|grep 3306

## 重新登录进行测试
mysql -uroot -poldboy123
1

评论区