# 如何重置数据库root密码?
## 方法 1 通过 phpMyAdmin 修改密码
如果原 root 密码还在,可以 root 身份登入到 phpMyAdmin 数据库管理面板中去,然后按照下图所示的步骤更改对应用户的密码:
![](http://libs.websoft9.com/Websoft9/DocsPicture/zh/mysql/phpmyadmin-modifypw-websoft9.png)
## 方法 2 通过命令行方式更改密码
1. 在 /etc 目录下找到数据库配置文件 my.cnf ,找到以下语句:
> [mysqld]
> datadir=/var/lib/mysql
> socket=/var/lib/mysql/mysql.sock
2. 添加 **skip-grant-tables** 语句,退出并保存
3. 重启数据库:
`systemctl restart mysqld`
接下来就可以使用免密码登录 mysql 了:
`mysql -u root -p`
5. 进入数据库,并选择当前数据库为mysql
`USE mysql ;`
5. 执行以下SQL修改密码
`mysql> UPDATE user SET Password = password ( '你的密码' ) WHERE User = 'root';`
6. 修改完成后 刷新权限
`flush privileges ;`
7. 修改完成后,切记重新编辑 my.cnf 并且**删除**刚刚加入的 **skip-grant-tables**
**再次重启**数据库。
- 关于本书
- 关于IIS
- 获取一键安装包
- 表:镜像组成一览
- 附:常用账号与密码说明
- 基本技能单元
- Windows云服务器操作
- 远程桌面与文件管理
- 安全组设置
- 快照备份
- Windows Server系统基础
- 应用服务
- IIS基础
- Tomcat基础
- 语言
- ASP.NET基础
- PHP基础
- Java基础
- 数据库
- SQLServer操作
- MySQL操作
- 9Panel介绍
- 必备实操
- 如何修改网站根目录?
- 如何实现服务启停?
- 如何安装PHP扩展?
- 附:常见命令(Linux)
- 发布网站或应用软件
- 如何发布PHP应用?
- 如何发布ASP.NET应用?
- 如何发布Java应用?
- 如何设置SSL/HTTPS?
- 如何设置HTTP自动跳转HTTPS?
- 如何设置伪静态?
- 如何实现网站迁移?
- 如何将数据转移到数据盘?
- 如何设置SMTP?
- 如何分配多个FTP账号?
- 如何重置数据库root密码?
- 如何禁止phpMyAdmin远程访问
- 域名配置
- 域名解析
- 编辑网站绑定
- 安全防护
- 补丁更新
- 木马查杀
- 安全组件
- 日常维护
- 备份与恢复
- 升级
- 网站加速
- 故障处理
- 网站打不开
- 网站访问慢或不稳定
- 服务无法启动
- 数据库连不上
- 资源占用高
- 网站乱码
- 常见应用安装示例(集)
- SiteServer
- SiteServer自定义安装
- SiteServer常见问题
- SiteFactory
- SiteFactory自定义安装
- SiteFactory常见问题
- NopCommerce
- NopCommerce自定义安装
- NopCommerce常见问题
- 链接
- 配套视频教程
- 后记