mysql、mariadb密码忘记,更改密码
密码忘记更改密码的话需要进行的步骤如下:
配置数据库跳过权限表
vim /etc/my.cnf
[mysqld]
# 在mysqld这一块添加如下内容,表示跳过授权表
skip-grant-tables2.更改密码
1.首先数据库,让其加载配置文件
systemctl restart mariadb
#systemctl restart mysqld
2. 连接mysql更改密码
mariadb #mysql
flush privileges # 刷新权限,作用是加载跳过权限表
set password for 'root'@'localhost'=PASSWORD('123456'); #更改用户密码
3.退出并把配置文件还原
exit
vim /etc/my.cnf
[mysqld]
# 在mysqld这一块添加如下内容,表示跳过授权表
#skip-grant-tables 把这个注释了
4.重启数据库
systemctl restart mariadb
# 这样密码就更改完成了方式二:
不通过更改配置文件,而是通过数据库的安全启动时指定跳过权限表
1.停止数据库。因为安全启动本质就是拉起一个数据库进程
systemctl stop mariadb
2. 安全启动并跳过权限表
mariadbd_safe --skip-grant-table &
3.连接数据并更改密码
mariadb
flush privileges # 刷新权限,作用是加载跳过权限表
set password for 'root'@'localhost'=PASSWORD('123456'); #更改用户密码
4. 退出并重启数据库
exit
killall mariadbd # 停止原来的安全环境的数据库进程
systemctl start mariadb # 启动数据库
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
寻梦!
喜欢就支持一下吧