数据库服务密码管理-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
评论区